ruby-on-rails - RoR Routes 错误 : From a link_to built URL, 路由出现在 rake 路由中

标签 ruby-on-rails routing link-to

路线.rb

resources :project_associations, :only => [:update]

rake 路

project_association PUT    /project_associations/:id(.:format)  {:action=>"update", :controller=>"project_associations"}

再培训局

<%= link_to membership_command[:text], project_association_path(membership_command[:id], :command => membership_command[:command])%>

生成的 HTML

<a href="/project_associations/2011?command=suspend">Suspend</a>

点击结果: 路由错误 没有路线匹配“/project_associations/2011”

我踢了服务器,同样的结果

在此先感谢您的帮助。

最佳答案

将此添加到 link_to::method => :put

所以:

    <%= link_to membership_command[:text], project_association_path(membership_command[:id], :command => membership_command[:command]), :method => :put %>

关于ruby-on-rails - RoR Routes 错误 : From a link_to built URL, 路由出现在 rake 路由中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7541537/

相关文章:

ruby-on-rails - rails 4.0 中为删除操作创建 link_to 的问题

ruby-on-rails - rails 3 : How to create a path?

javascript - 从 Rails link_to 调用 jQuery 函数

ruby-on-rails - Sharetribe:将 "Minimal Order (quantity)"更改为 "Minimal Order"

ruby-on-rails - 使用 Rails 3.2.2 安装 Mongoid

ruby-on-rails - rails ajax 调用是否应该捆绑到它们自己的单独 Controller 中?

css - 使用 Transform Scale onClick

ruby-on-rails - Windows 上的 Ruby/Rails 前纪元日期

ruby-on-rails - Rails model_path 路由错误,没有路由匹配 "model.2";应该是 "model/2"

javascript - .js.erb 文件中的 link_to