我有以下rails模型,当我调用范围时会抛出错误。
class UserCampaign < ActiveRecord::Base
has_many :user_sent_status
scope :todays_campaigns, -> { where("start_date <= ? and complete_date >= ?",Time.now.strftime("%Y-%m-%d"),Time.now.strftime("%Y-%m-%d")) }
end
当我打电话
UserCampaign.todays_campaigns NoMethodError:未定义的方法`todays_campaigns&#39;对于#
如何设置/调用此范围?
由于
答案 0 :(得分:-1)
解决方法是重新启动我用来测试代码的rails控制台。一旦我重新启动控制台,它就开始按预期工作了。