【发布时间】:2016-04-22 02:08:12
【问题描述】:
所以我在 erb 上有这个:
<%= fields_for camera, :index =>camera.id do |field|%>
<%= field.check_box :alertflag %>
这在控制器上:
@camera = Camera.update(params[:camera].keys, params[:camera].values)
它在一台装有 Rails 3.0.9 的服务器上工作,但由于某种原因,它在一台装有 Rails 3.2 的服务器上工作方式不同。
params hash 在 3.0.9 上是这样的:
camera%5B10%5D%5Balertflag%5D=0
在 3.2 上:
camera%5Balertflag%5D=0
所以索引丢失了。
【问题讨论】:
-
在什么情况下它不再起作用了?提交的参数哈希是什么样的?
-
@FrederickCheung 我将信息添加到问题中。所以基本上没有索引。
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2