假设我有一个Dog,我想在Rails中存储它是否为trained。按照惯例,返回 bool(boolean) 值的Ruby方法的名称以?结尾。 我应该将数据库列称为trained?还是应该将数据库列称为trained并使用方法

class Dog
  def trained?
    trained
  end
end

后一种选择似乎效率不高,尤其是当我有很多 bool(boolean) 字段时。

还是我缺少其他选择?

最佳答案

您应该将其称为trained。在类型为:boolean的模式中定义它。您可以将其称为trained?,一切都会神奇地起作用。

所以说http://www.ruby-forum.com/topic/60847

关于ruby-on-rails - 在Rails中命名 bool 列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1524154/

10-11 13:23