我正在写一个表单,当它到达内容控制器时,我似乎错过了我的 params[:id]。
这是我的路线.rb:
match '/site/content/myaction/:id', :to => 'contents#myaction'
形式是“myaction”,它位于部分 _edit.html.erb 中:
<%= form_tag :action => 'myaction' do %>
<input id="old_id" name="myaction_name" type="text" />
<%= submit_tag 'Submit' %>
<% end %>
在我提交我所在的表单之前:/site/content/edit/:id/
在我点击提交并且我在我所在的错误页面之后: /site/content/myaction/
它进入内容控制器中的 myaction ,但我得到 id 为空的错误......这是参数:
{"utf8"=>"✓",
"old_id"=>"2",
"commit"=>"Submit",
"id"=>nil}
我错过了什么?似乎它没有选择我的路线?不然怎么重定向……
任何建议都非常感谢。