2012-11-15 71 views
0

我有一個標準的導軌控制器,我想編輯並能夠保持當前的選項列表被選中。如何在導軌中編輯時默認選項列表

所以我有一個表格,用戶填寫完畢。
例如: 名(文本框)& 狀態(選項列表)

當用戶點擊編輯按鈕,它關係到生成的編輯頁面。用戶以前選擇了一個名稱和一個狀態。 名稱textfield返回填充,但狀態默認爲列表中的第一個。
如何讓我的編輯方法在控制器中傳遞用戶選擇狀態到編輯視圖頁面?

+0

你可以粘貼包含表單的部分代碼嗎? – AnandVeeramani

+0

你確定狀態欄保存到數據庫嗎? –

回答

0

這應該做的工作

<%= f.select :project_id, @list, :selected => "user_selected_value"] %> 
0

您可能會遇到問題大規模分配與國家下拉列表相關的領域。確保該屬性上的attr_accessible已在模型中正確設置,或者在使用諸如newcreateattributes=update_attributes等方法時將忽略該屬性分配。

如果情況並非如此,那麼您可能在選項中的字符串鍵與模型中的整數值之間存在衝突。請記住,2"2"不同,因此您應該確定下拉式按鍵與所討論的類型相匹配。

相關問題