# Newbie - WEbrick, config/routes.rb and multiple instances

**URL:** <https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772>\
**Category:** Ruby\
**Created:** [June 27, 2010, 3:01pm UTC](https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772 "2010-06-27T15:01:41Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![tensaiji](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/6de8d8/32.png) [@tensaiji](https://www.ruby-forum.com/u/tensaiji)\
**Post date:** [June 27, 2010, 3:01pm UTC](https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772/1 "2010-06-27T15:01:41Z")

</div>

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](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](http://localhost:3000/tickets) I can still  
see it, but if I go to [http://localhost:3000/events](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

---

<div class="post-metadata">

**Author:** ![tensaiji](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/6de8d8/32.png) [@tensaiji](https://www.ruby-forum.com/u/tensaiji)\
**Post date:** [June 27, 2010, 3:49pm UTC](https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772/2 "2010-06-27T15:49:06Z")

</div>

On Sun, Jun 27, 2010 at 8:01 AM, Iain B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> address:text price\_paid:decimal email\_address:string  
> $ rake db:migrate  
> If I stop the WEbrick server and start it from within the events dir I get  
> 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.

---

<div class="post-metadata">

**Author:** ![tensaiji](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/6de8d8/32.png) [@tensaiji](https://www.ruby-forum.com/u/tensaiji)\
**Post date:** [June 27, 2010, 3:49pm UTC](https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772/3 "2010-06-27T15:49:41Z")

</div>

On Sun, Jun 27, 2010 at 6:01 AM, Iain B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> 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.

> 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??

Yes to all of the above. You have 2 separate apps, so yes, you have  
to start 2 servers to handle them.

You can run them simultaneously by configuring one to use a different  
port.

---

<div class="post-metadata">

**Author:** ![tensaiji](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/6de8d8/32.png) [@tensaiji](https://www.ruby-forum.com/u/tensaiji)\
**Post date:** [June 27, 2010, 7:45pm UTC](https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772/4 "2010-06-27T19:45:03Z")

</div>

On 27 Jun 2010, at 14:47, Hassan S. wrote:

> Yes to all of the above. You have 2 separate apps, so yes, you have  
> to start 2 servers to handle them.
> 
> You can run them simultaneously by configuring one to use a different  
> port.

On 27 Jun 2010, at 14:47, Josh C. wrote:

> almost certainly not what you want. Probably they wanted you to make two  
> different scaffolds, not two different applications.

Thanks for all the help. I had a look and the url’s both use the same  
port and nothing is mentioned about using other ports. I checked the  
book’s site for errata but didn’t see anything.

On 27 Jun 2010, at 14:49, Josh C. wrote:

> On Sun, Jun 27, 2010 at 8:47 AM, Josh C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> 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](http://groups.google.com/group/rubyonrails-talk)

Ok, thanks very much for pointing that out.

Iain

---

<div class="post-metadata">

**Author:** ![tensaiji](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/6de8d8/32.png) [@tensaiji](https://www.ruby-forum.com/u/tensaiji)\
**Post date:** [June 27, 2010, 3:50pm UTC](https://www.ruby-forum.com/t/newbie-webrick-config-routes-rb-and-multiple-instances/190772/5 "2010-06-27T15:50:52Z")

</div>

On Sun, Jun 27, 2010 at 8:47 AM, Josh C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> > $ cd tickets  
> > $ ruby script/generate scaffold event artist:string description:text  
> > No route matches “/events” with {:method=\>:get}
> 
> 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](http://groups.google.com/group/rubyonrails-talk)
