在Rails中命名布尔列
比方说,我有一个Dog
,我想存储,如果它在Rails的trained
。 传统上,返回布尔值的Ruby方法的名字以?
。 我应该打电话给数据库专栏trained?
,或者我应该调用数据库列trained
并有一个方法
class Dog def trained? trained end end
后面的选项似乎效率低下,特别是当我有很多布尔字段。
还是有一些其他的select,我错过了?
你应该把它叫做训练。 在您的架构中使用以下types定义它:boolean。 你可以参考它训练? 一切都会神奇的工作。 所以说http://www.ruby-forum.com/topic/60847