From: Josh Cheek Date: 2010-06-27T22:49:48+09:00 Subject: Re: newbie - WEbrick, config/routes.rb and multiple instances --00163683351ce14829048a034686 Content-Type: text/plain; charset=ISO-8859-1 On Sun, Jun 27, 2010 at 8:47 AM, Josh Cheek wrote: > On Sun, Jun 27, 2010 at 8:01 AM, Iain Barnett wrote: > >> Hi, >> >> I've been going through the book Head First RoR, and in it I've been asked >> to make a tickets app, and then an events app. >> >> So: >> >> $ rails tickets >> $ cd tickets >> $ ruby script/generate scaffold ticket name:string seat_id_seq:string >> address:text price_paid:decimal email_address:string >> $ rake db:migrate >> $ ruby script/server >> >> Then I can browse to http://localhost:3000/tickets >> >> $ cd .. >> $ rails events >> $ cd events >> $ ruby script/generate scaffold event artist:string description:text >> price_low:decimal price_high:decimal event_date:date >> $ rake db:migrate >> >> at this point if I browse to http://localhost:3000/tickets I can still >> see it, but if I go to http://localhost:3000/events then I get the >> following message: >> >> Routing Error >> >> >> No route matches "/events" with {:method=>:get} >> >> If I stop the WEbrick server and start it from within the events dir I get >> the same error but for tickets. From what I've been able to find out, the >> server is reading from config/routes.rb, but obviously it will take this >> from the dir that I started WEbrick from. >> >> >> Is there a way I can get both apps to work at the same time, or do I have >> to start 2 separate instances of the server? Have I missed something >> obvious?? >> >> Any help or input is much appreciated. I'm running OSX 10.6 with Ruby >> 1.9.1 and Rails 2.3.8 >> >> Iain > > > When you do script/server, you can pass a port to run the application on. > > In one terminal: $ cd tickets && script/server > In another terminal $ cd events && script/server -p 3001 > > Then in your browser, you can see tickets at localhost:3000/tickets > And you can see events at localhost:3001/events > > By the way, check and make sure you read it correctly, because this is > almost certainly not what you want. Probably they wanted you to make two > different scaffolds, not two different applications. > Oh, and this is a mailing list for the Ruby programming language, not the Ruby on Rails web framework. You'll probably have more luck at http://groups.google.com/group/rubyonrails-talk --00163683351ce14829048a034686--