我正在通过“Ruby On Rails 3基本培训”工作,并且在使用名称范围时遇到了问题。 当findlogging和使用Rails控制台查询时,一切都很顺利,直到我试图在我的subject.rb文件中使用一个名称范围。 这是我的代码在subject.rb文件。 Class Subject < ActiveRecord::Base scope :visible, where(:visible => true) end 我保存了.rb文件并重新启动了我的Rails控制台,但是当我从rails控制台运行时: subjects = Subject.visible 我得到: ArgumentError: The scope body needs to be callable. 有谁知道为什么我得到这个错误。