40
假设我有一个Dog
,并且我想要在Rails中存储如果它是trained
。通常,返回布尔值的Ruby方法的名称以?
结尾。 我应该调用数据库列trained?
,或者我应该叫数据库列trained
,有一个方法在Rails中命名布尔列
class Dog
def trained?
trained
end
end
后者的选择似乎效率不高,特别是当我有很多的布尔字段。
还是有一些其他的选择我错过了?
完美答案。谢谢。 – Peter 2009-10-06 08:05:26