Help with routes and params


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


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… :slight_smile:

Again, I would go this route though. :slight_smile:
On Feb 9, 12:46 pm, John S. removed_email_address@domain.invalid


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.