form_tag question

Hi,

I am somewhat new to rails, and I have a question about form_tag:

I have the following :

<%form_tag “some_action” do%>

and I have a route for

“posts/:id/some_action”

When I run this, I notice that (what seems miraculously), the app fills in the id while calling this route like:

posts/12/some_action

and even more surprisingly 12 is the id of the current post in my context.

My question is: without my specifying the id anywhere, how could rails know the id - is it reading my mind? Or maybe I am missing how form_tag works (I assumed that it requires the id to be passed in explicitly to work).

Thanks

Anand

Sounds like you've created a form whose action is a relative path - no
rails magic here, just html.

Fred

Ah, ok - got it. Thanks!