Lai*_*ilo 17 ruby routing ruby-on-rails form-submit ruby-on-rails-3
我有一个模型'文章'和模型'评级'嵌套在文章中.
/用品/ 123 /评级
我想在rating/_form.html.erb中更改f.submit的路由,现在是这样,按下提交后,我的应用程序路由到
/等级/ 111
但我想把它路由到
/条/ 123
如何在form_for f.submit按钮中更改路由.我在这里发现了这样的事情:
<% form_for :thing, :url =>
url_for(:action => "update", :id => @thing) do |f| %>
Run Code Online (Sandbox Code Playgroud)
但这不适用于我的rails 3.2.谢谢你的帮助,
Abi*_*bid 24
:url - 表单提交的URL.它需要传递给url_for或link_to的相同字段.特别是你也可以直接传递一个命名路线.默认为当前操作.
<% form_for :thing, :url => {:action => "update", :id => @thing} do |f| %>
Run Code Online (Sandbox Code Playgroud)
您也可以使用帮助程序将其传递给path_name.所以你也可以这样做
:url => update_article_path(@article)
Run Code Online (Sandbox Code Playgroud)