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
On Jul 25, 11:01 pm, Anand R. [email protected] wrote:
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).
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!
On Sun, Jul 25, 2010 at 3:05 PM, Frederick C. <