Rails check_box不包含更新模型所需的数据

时间:2014-11-19 15:18:40

标签: ruby-on-rails

我有一个视图,其中包含用于创建模型的表单。 我的代码工作正常,直到我使用复选框为模型添加了一个属性。 现在,我的代码失败,因为debate_type未更新,因此未创建模型:

我添加的代码阻止了模型的创建:

型号:

  validates_presence_of :debate_type

查看:

  <div class="field">
    <%= f.check_box :debate_type, {}, "technical", "management" %>
    <%= f.label :debate_type, "technical" %>
  </div>

我不确定为什么属性debate_type未更新。

1 个答案:

答案 0 :(得分:0)

在控制器中,我忘了允许debate_type参数。

def subject_params
  params.require(:subject).permit(:name, :body, :parent_id, :debate_type)
end