# Little question about RESTful Rails

**URL:** <https://www.ruby-forum.com/t/little-question-about-restful-rails/123577>\
**Category:** Rails\
**Created:** [December 18, 2007, 10:08pm UTC](https://www.ruby-forum.com/t/little-question-about-restful-rails/123577 "2007-12-18T22:08:29Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [December 18, 2007, 10:08pm UTC](https://www.ruby-forum.com/t/little-question-about-restful-rails/123577/1 "2007-12-18T22:08:29Z")

</div>

Hi all

I have a model called “party\_organisator” connected to its controller  
PartyOrganisatorsController.

I’m switching to RESTful routes, so I’m having

map.resources :party\_organisators

My “problem” is: I have to point my browser to

localhost:3000/party\_organisators

to access it, but I’d like to access it using

localhost:3000/parties/organisators

How can I do this? I’m a bit unsure with the options I can use… :-/

Thanks  
Josh

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [December 18, 2007, 11:01pm UTC](https://www.ruby-forum.com/t/little-question-about-restful-rails/123577/2 "2007-12-18T23:01:32Z")

</div>

I think you might try:  
map.connect ‘party/  
organisator’, :controller=\>‘party\_organisator’, :action=\>‘index’

(Look at the comments at the top of your routes.rb file.)

On Dec 18, 4:08 pm, Joshua M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [December 18, 2007, 11:06pm UTC](https://www.ruby-forum.com/t/little-question-about-restful-rails/123577/3 "2007-12-18T23:06:41Z")

</div>

Paul L. wrote:

> I think you might try:  
> map.connect ‘party/  
> organisator’, :controller=\>‘party\_organisator’, :action=\>‘index’
> 
> (Look at the comments at the top of your routes.rb file.)
> 
> On Dec 18, 4:08 pm, Joshua M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

I doubt that this is what I’m looking for - I need map.resources, not  
map.connect, don’t I?!

---

<div class="post-metadata">

**Author:** ![josh](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/45deac/32.png) [@josh](https://www.ruby-forum.com/u/josh)\
**Post date:** [December 18, 2007, 11:53pm UTC](https://www.ruby-forum.com/t/little-question-about-restful-rails/123577/4 "2007-12-18T23:53:02Z")

</div>

There’s no such word as “organisators”, so I’m using organisers.

Assuming parties and organisers are two different controllers:

map.resources :parties do |party|  
party.resources :organisers, :name\_prefix =\> “party\_”  
end

and the other way  
map.resources :organisers do |organiser|  
organiser.resources :parties, :name\_prefix =\> “organiser”  
end

If you’re using Rails 2.0 you should be able to do something like this:

map.resources :parties, :has\_one =\> :organiser  
map.resources :organiser, :has\_many =\> :parties

On Dec 19, 2007 8:36 AM, Joshua M.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> ## I doubt that this is what I’m looking for - I need map.resources, not map.connect, don’t I?!
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> >

–  
Ryan B.

> **[frozenplague.net](http://www.frozenplague.net)**
>
> This domain may be for sale!
