2015-06-01 22 views
-1

我有一個select_tag標籤一張簡單的表格,就像這樣:導軌形式4 select_tag沒有得到保存

<%= f.label :semester, "Please select an option:" %> 


<%= select_tag(:semester, options_for_select([['Option One', "Option One"], ['Option two', "Option Two"], ['Option Three', "Option Three"], ['Option Four', "Option Four"]])) %> 

鏈接到這種形式的控制器功能無關非標準它既不做相關表格的模型。當我查看我的heroku日誌時,我發現正在發送正確的參數,但是當人們編輯記錄時,與select_tag對應的字段實際上並未在數據庫中更新。所有的代碼對我來說都很好,我不知道我現在可能會做什麼。我以某種方式使用select_tag錯誤?

+1

請發表您的控制器代碼。 –

回答

0

使用

<%= f.select(:semester, options_for_select([['Option One', "Option One"], ['Option two', "Option Two"], ['Option Three', "Option Three"], ['Option Four', "Option Four"]])) %> 

你已經忘了使用表單對象,這就是爲什麼它不節能。

0

嘗試使用許可證PARAMS方法本

<%= f.select(:semester, options_for_select([['Option One', 'Option One'], ['Option two', 'Option Two'], ['Option Three', 'Option Three'], ['Option Four', 'Option Four']]), {include_blank: true}) %> 
0
<%= f.select :semester, options_for_select([['Option One', "Option One"], ['Option two', "Option Two"], ['Option Three', "Option Three"], ['Option Four', "Option Four"]]) %>