我是Ruby和RoR的新手。
我有一个看起来像这样的类方法:
def self.show_all_expired
puts "\r\n COUNT: #{self.expired.all.count}\r\n"
self.expired.all do |s|
puts "\r\n COUNT: #{s}\r\n"
end
puts "\r\nEND\r\n"
end
当我从控制台运行它时,得到以下输出:
如您所见,订阅集合没有被迭代,并且块主体根本没有被输入。但是查询数为31,因此必须有记录。为什么do
块未执行?