對於初學者的問題提前道歉,但因爲我是一個初學者在這裏去:在我的Rails 3應用程序,我有我的Profile
模型的屬性:subject
。在我的形式,我有用戶將下面的代碼來分配:subject
:Rails 3 f.select設置爲在搜索表單中使用使用Ransack
<%= f.select :profile_subject, options_for_select([['Select', 0], ['Arts', 1], ['Biology', 2], ['Business', 3], ['Chemistry', 4], ['English', 5], ['Foreign Language', 6], ['Government', 7], ['Health', 8], ['History', 9], ['Math', 10], ['Physics', 11], ['Vocational', 12]]) %>
我想利用:subject
字符串真的兩件事情:
- 要呈現在我看來
- 要在搜索表單中使用(我正在使用進行搜索)
我不認爲我在我的數據庫中設置了它(或者構建了表單)正確,因爲我似乎只存儲了id(「ex:1」)而不是字符串(「ex:Arts」)。然而,在我刪除選項ID之前,我很好奇:對於這樣的事情,在選擇中包含選項ID和字符串是否被認爲是很好的做法?或剝離身份證,只保留它作爲一個字符串數組?
問這一切的原因是關於我的搜索表單。正如我所提到的,我正在使用Ransack,而且我不確定如何使f.select
只用一堆字符串。
特拉維斯,這只是爲我解決了它。很高興看到你仍在幫助我! – fakefarm
哦,嘿!任何時候,男人! – tvalent2