【问题标题】:Rails 3 - Update multiple records with one formRails 3 - 用一种形式更新多条记录
【发布时间】:2011-12-09 14:40:05
【问题描述】:

我正在尝试构建一个简单的库存应用程序,并且我想要一个包含项目列表的页面,只有一个名称标签和一个可编辑的框来更新库存数量和一个更新按钮来更新它们全部。

我的模型被命名为 item 并且有两个字段,name 和 instock

我不确定您是否需要更多信息,谢谢。

* 在玩弄它之后,我能够构建表单,但是当我点击更新时,它给出了错误: 找不到 ID=edit_multiple 的项目

这是我的控制器的一部分:

   def edit_multiple
 @items = Item.find(params[:id])

这是我的路线.rb

resources :items do
collection do
  get :search
  post :edit_multiple
  put :update_multiple
end

如果有人有任何指示或帮助,我将不胜感激。

谢谢,

【问题讨论】:

  • 哪里/哪里出了问题?
  • 基本上,我可以跟随这些截屏视频直到提交部分,然后我没有得到编辑 / update_multiple 片段

标签: ruby-on-rails


【解决方案1】:

【讨论】:

  • 谢谢!我试图跟随那些,但我被困在提交动作中。我没有关注如何编辑我的 routes.rb 文件以跟随我相信。这是我的 route.rb: '资源 :items do collection do get :search end'
  • 198和165有什么区别?
【解决方案2】:

我也遇到了同样的问题,通过在edit_multiple表单中手动描述控制器动作的路径解决了,像这样:

= semantic_form_for :isbn, :url => {:controller => 'isbns', :action => 'update_multiple'}, :html=>{:method=>:put} do |f|

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-08
    • 2014-10-08
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多