form_tag question


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


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


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



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


Ah, ok - got it. Thanks!