我有MyModel
它有属性category
。只有两种可能的类别类别1和类别2。属性是使用形式如下分配:我应该如何在Rails中存储属性的集合?
<%= f.input :category, collection: category_options %>
什么被认为是“好习惯”,在Rails的。我应该将属性保存为数据库中的字符串,还是应该为集合创建新的表/参考?
将类别存储为字符串的好处是可以保持数据库干净,但必须将这些数据集单独存储在控制器中。另外,因为我使用的是i18n,所以我期望将该类别存储为字符串将导致翻译问题。
很酷,谢谢。这是一个很好的建议。问题:为什么你还需要实例方法?班级方法是否足够? – Matthias