Как указать, куда отправляется тег формы в Rails?
Я новичок в Rails и не знаю, как указать, куда отправляется form_tag?
<% form_tag do %>
<%= submit_tag "checkout_submit" %>
<% end %>
В случае приведенного выше примера, эта форма подчиняется действию "checkout_submit" от того же контроллера, который предоставил это представление?
1 ответ:
Как показано в документах:
form_tag('/posts') # => <form action="/posts" method="post"> form_tag('/posts/1', :method => :put) # => <form action="/posts/1" method="put"> form_tag('/upload', :multipart => true) # => <form action="/upload" method="post" enctype="multipart/form-data"> <% form_tag '/posts' do -%> <div><%= submit_tag 'Save' %></div> <% end -%> # => <form action="/posts" method="post"><div><input type="submit" name="submit" value="Save" /></div></form>