Ruby on rails 嵌套可排序元素的语法是否正确?获取零对象
我按照Ryan Bates的方法建立了一个可排序的对象列表。经过一些修改,它现在可以在“有很多”页面上拖放“属于”元素的列表,并且post操作被发送到我的控制器。。。这就产生了500的误差 NoMethodError(当你没有预料到的时候,你有一个nil对象! 您可能期望数组的一个实例。 计算nil时出错。每个_都有_索引): app/controllers/cuttings\u controller.rb:87:在“排序”中 我相信这是因为Ryan的控制器知道它在处理哪个切割,而我的控制器需要传递给它的参数 以下是“我的用户”页面上的一行(其中包含“剪辑”): 有人能告诉我如何调整它,使其正常工作吗?我应该传递哪些参数?我尝试过:cutting=>@cutting.id,但没有成功。邮政路线通过以下方式设置:Ruby on rails 嵌套可排序元素的语法是否正确?获取零对象,ruby-on-rails,ruby-on-rails-3,jquery-ui-sortable,railscasts,Ruby On Rails,Ruby On Rails 3,Jquery Ui Sortable,Railscasts,我按照Ryan Bates的方法建立了一个可排序的对象列表。经过一些修改,它现在可以在“有很多”页面上拖放“属于”元素的列表,并且post操作被发送到我的控制器。。。这就产生了500的误差 NoMethodError(当你没有预料到的时候,你有一个nil对象! 您可能期望数组的一个实例。 计算nil时出错。每个_都有_索引): app/controllers/cuttings\u controller.rb:87:在“排序”中 我相信这是因为Ryan的控制器知道它在处理哪个切割,而我的控制器需要
match 'users/sort_cutting' => 'cuttings#sort'
。。。这有点难看,但我能让它工作的唯一方法
提前感谢。我通过阅读回答了这个问题-参数与我试图处理的可排序元素“FAQ”不匹配。简单的时候你知道怎么做
def sort
params[:cuttings].each_with_index do |id, index|
Cutting.update_all(['position=?', index+1], ['id=?', id])
end
render :nothing => true
end
match 'users/sort_cutting' => 'cuttings#sort'