在Rails中命名布尔列

比方说,我有一个Dog ,我想存储,如果它在Rails的trained 。 传统上,返回布尔值的Ruby方法的名字以?我应该打电话给数据库专栏trained? ,或者我应该调用数据库列trained并有一个方法

 class Dog def trained? trained end end 

后面的选项似乎效率低下,特别是当我有很多布尔字段。

还是有一些其他的select,我错过了?

你应该把它叫做训练。 在您的架构中使用以下types定义它:boolean。 你可以参考它训练? 一切都会神奇的工作。 所以说http://www.ruby-forum.com/topic/60847