Forum: Ruby on Rails Help with routes and params

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
John S. (Guest)
on 2009-02-09 20:46
I need some help with routes and params. I am developming some forums
for a web. I want to be able to create new replies once a post has been
created. So I create a post and then I have to put a link named "Reply".
What I want to do is Reply.create, and pass post_id as a param to this
Reply.create action. How can I make this link? How can I get this param
in replies controller?
I  think I can create a whole new action, but I would like to use
John Y. (Guest)
on 2009-02-09 23:27
(Received via mailing list)
Hi John,

I highly suggest you take a peek as the associations that Rails
provides.  A good place to start is the Rails Guides.
and also the guide on routes (particularly the part on nested
These will make life much easier for you if you follow them.

Sorry for not really answering your question... :)

Again, I would go this route though.  :)
On Feb 9, 12:46 pm, John S. <removed_email_address@domain.invalid>
Freddy A. (Guest)
on 2009-02-10 00:20
(Received via mailing list)
I think you have to have a look at Rails basics. A basic forum would
be something like:

forums has_many categories
categories has_many topics
topics has_many replies

then you have has_many routes like /forums/1/categories/1/topic and in
your routes.rb you would do

map.resources :forums do |forum|
  forum.resources :categories do |cat|
    cat.resources :topics

You could add :has_many => :topics but if you need members and/or
collections later its better this way.
This topic is locked and can not be replied to.