【发布时间】:2012-01-29 13:58:54
【问题描述】:
我在 form_for 中有一个隐藏字段,我将其设置如下:
= f.hidden_field :building_id, :value => @building
@building 在控制器中的新操作中设置的位置:
@building = params[:building][:building_id]
当验证失败时,创建动作会到达这一行:
format.html { render action: "new" }
页面被渲染,hidden_field 没有得到它的价值。
根据question 的其中一个答案,看来我的 form_for 中应该有这一行:
= f.hidden_field :building_id, params[:building][building_id]
但是当我这样做时我得到一个错误。我做错了什么?
【问题讨论】:
标签: ruby-on-rails forms validation