Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中命名布尔列_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 在Rails中命名布尔列

Ruby on rails 在Rails中命名布尔列,ruby-on-rails,ruby,Ruby On Rails,Ruby,假设我有一只狗,我想把它是否经过训练存储在Rails中。通常,返回布尔值的Ruby方法的名称以?结尾我应该调用数据库列trained?,还是应该调用数据库列trained并拥有一个方法 class Dog def trained? trained end end 后一个选项似乎效率低下,特别是当我有很多布尔字段时 或者我还缺少其他选择吗?你应该称之为trained。在模式中使用:boolean类型定义它。您可以将其称为trained?,一切都会神奇地工作 这么说

假设我有一只
,我想把它是否经过
训练
存储在Rails中。通常,返回布尔值的Ruby方法的名称以
结尾我应该调用数据库列
trained?
,还是应该调用数据库列
trained
并拥有一个方法

class Dog
  def trained?
    trained
  end
end
后一个选项似乎效率低下,特别是当我有很多布尔字段时


或者我还缺少其他选择吗?

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

这么说