编辑表单不会自动填充最近添加的列

时间:2011-07-23 02:13:29

标签: ruby-on-rails

我刚刚在我的用户表中添加了2个新列:照片和性别。 出于某种原因,当我创建一个新用户并填写整个表单(姓名,照片和性别)时,它不会保存。

当我去编辑它时,只显示我填写的名称,但每次都是照片和性别字段。

知道可能导致这种情况的原因是什么?

以下是表格:

<div class="field">
    <%= f.label :name, "Full Name" %><br />
    <%= f.text_field :name %>
</div>
<div class="field">
    <%= f.label :photo_1, "Photo" %><br />
    <%= f.text_field :photo_1 %>
</div>
<div class="field"> 
    <%= f.radio_button(:sex, "male") %>
    <%= f.label(:sex, "Male") %>
    <%= f.radio_button(:sex, "female") %>
    <%= f.label(:sex, "Female") %>
</div>
<div class="actions">
    <%= f.submit %>
</div>`

1 个答案:

答案 0 :(得分:1)

首先,我会将该栏目从性别重新命名为性别。 其次,检查模型上的attr_accessible声明,您可能需要将这些字段添加到列表