2011-07-23 96 views
0

我剛剛向我的用戶表中添加了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

這將是很好,如果你可以發佈表格html – Shanison

回答

1

首先我想那列重命名從性別的​​性別。 其次檢查您的模型attr_accessible聲明,您可能需要將這些字段添加到列表

+0

Doh,我完全忘了將它們添加到'attr_accessible'。將「sex」列重新命名爲「gender」的正確方法是什麼? – imjp

+1

您可以爲重命名創建數據庫遷移。 – Shanison

+0

你能告訴我如何?我是Rails的新手:<我嘗試手動遷移,但嘗試重命名時失敗。 – imjp

相關問題