【发布时间】:2013-01-06 11:12:06
【问题描述】:
刚刚浏览了stackoverflow,没能找到以下问题的解决方案:
我有一个脚手架模型 fleets,我想将路由 \fleets\postponed?id=31\ 与控制器中的特定操作相匹配 => def postponed 与 POST 方法。
虽然我尝试遵循一些教程,但这里失败了:
Couldn't find Fleet with id=postpone
这是我的路线:
匹配 'fleets/postponed.id?:id', :controller => "fleets", :action => "postponed", :via => :post 资源:舰队这是POST方法的表格:
<%= form_for @fleet, :html => { :class => 'form-horizontal' }, :url => { :id => @fleet.id } do |f| %>
blah-blah-blah
<%= f.submit 'Postpone' %>
<% end %>
下面是动作:
def 推迟 @fleet = Fleet.find(参数[:id]) @fleet.update_attributes(params[:fleet]) 结尾任何帮助将不胜感激
【问题讨论】:
标签: ruby-on-rails routing routes