我刚刚在我的用户表中添加了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>`
答案 0 :(得分:1)
首先,我会将该栏目从性别重新命名为性别。 其次,检查模型上的attr_accessible声明,您可能需要将这些字段添加到列表