【问题标题】:Nested Resource - How to pass needed keys, and attribute to update?嵌套资源 - 如何传递需要的键和属性来更新?
【发布时间】:2012-11-07 16:58:50
【问题描述】:

我的嵌套资源正在用于 form_for 更新,但我需要设置一些切换来更改状态字段。所以我正在使用 link_to,并访问 url 助手。

   link_to "toggle", edit_project_expense_path(@project[:id],expense_item[:id])

routes.rb

 resources :projects do
    resources :expenses
  end

  match '/submit_expense/:id' => 'expenses#submit_expense', :as => 'submit_expense'

搜索路线

edit_project_expense GET    /projects/:project_id/expenses/:id/edit(.:format) expenses#edit

我的问题是:我怎样才能同时发送 :approval_status = "1" 和我的 link_to?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:
      link_to "toggle", edit_project_expense_path(@project[:id],expense_item[:id], approval_status: 1)
    

    【讨论】:

    • 谢谢,帮了大忙。
    • 如何将此路由到我的更新方法?我想这就是人们使用自定义路线的原因......