的Rails 3 - 更新多条记录一种形式

问题描述:

我想要建立一个简单的库存应用程序,我想有项目列表的页面,只有一个名字标签和一个编辑框,以更新的inStock金额和一个更新按钮来全部更新它们。的Rails 3 - 更新多条记录一种形式

我的模型被命名项目,并与两个字段,名称和使用inStock

我不知道,如果你需要更多的信息,谢谢。

*玩了之后,我能建的形式,但是当我点击更新,它提供了错误: 无法找到ID = edit_multiple项目

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

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

这里是我的routes.rb

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

如果任何人有任何指针或帮助,我会很感激。

感谢,

+0

哪里/是什么问题? – gideon 2011-04-07 15:25:02

+0

基本上,我可以沿着这些截屏跟进,直到提交部分,然后我没有收到编辑/ update_multiple peiece – rmp 2011-04-07 15:52:01

+1

谢谢!我试图跟随这些,但是我被卡在提交动作中。我不是下面如何编辑我的routes.rb文件的内容使用,我相信。这里是我的route.rb:'资源:项目做 收集做 得到:搜索 结束' – rmp 2011-04-07 15:45:08

+0

198和165之间有什么区别? – BKSpurgeon 2016-08-16 03:38:03

我有同样的问题,并通过手动描述控制器动作路径解决它在edit_multiple形式,像这样:

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