我有MyModel
它有屬性category
。只有兩種可能的類別類別1和類別2。屬性是使用形式如下分配:我應該如何在Rails中存儲屬性的集合?
<%= f.input :category, collection: category_options %>
什麼被認爲是「好習慣」,在Rails的。我應該將屬性保存爲數據庫中的字符串,還是應該爲集合創建新的表/參考?
將類別存儲爲字符串的好處是可以保持數據庫乾淨,但必須將這些數據集單獨存儲在控制器中。另外,因爲我使用的是i18n,所以我期望將該類別存儲爲字符串將導致翻譯問題。
很酷,謝謝。這是一個很好的建議。問題:爲什麼你還需要實例方法?班級方法是否足夠? – Matthias