我有一个模型“第”和嵌套文章内的模型“评价”。
/用品/ 123 /评级
我想改变评级f.submit的路由/ _form.html.erb现在是这样,在按下提交后,我的应用程序,以击溃
/等级/ 111
但我想它的路线
/条/ 123
我怎样才能改变一个的form_for f.submit按钮路由。 我已经在这里发现了这样的事情:
<% form_for :thing, :url =>
url_for(:action => "update", :id => @thing) do |f| %>
但是,这并不为我的导轨3.2工作。 谢谢你的帮助,
:网址 - 表单提交的URL。 这需要你传递相同的字段url_for或的link_to。 特别是你可以在这里通过一个名为路线直接为好。 默认为当前操作。
<% form_for :thing, :url => {:action => "update", :id => @thing} do |f| %>
您还可以通过使用辅助传递的路径名。 所以你也可以这样做
:url => update_article_path(@article)
尝试form_for (:thing, url:{:controller=>'thing', :action=>'update'}, html:{method:'put'})