在我的Rails應用程序中,我使用collection_select爲用戶提供有效選擇列表。我從查找表中只存儲了id。然後,我在顯示視圖中撥打查找的類以檢索id的實際值。Rails:可選查找字段
在編輯:
= f.collection_select :language_id, Language.find(:all, :conditions => ["supported = 't'"]), :id, :language, include_blank: false, :prompt => "Language"
中顯示:
%p
%b Language:
= Language.find(@article.language_id).language_code
這是所有工作的罰款,除非沒有做出選擇。如果@ article.language_id字段爲空,則視圖無法加載,因爲發現失敗。有關如何忽略空值並將該字段留空的任何建議?
完美。正是我在找什麼。謝謝。 – ardochhigh