Ruby on rails Rails模型作用域在控制台中返回未定义的方法
我为我的类定义了一个命名范围:Ruby on rails Rails模型作用域在控制台中返回未定义的方法,ruby-on-rails,rails-console,Ruby On Rails,Rails Console,我为我的类定义了一个命名范围: 类合同
类合同
在rails控制台中,当我尝试访问范围时:
irb(main):002:0>合同于(当前日期)生效
回溯(最近一次呼叫最后一次):
2:来自(irb):2
1:from(irb):2:in“irb_绑定中的救援”
NoMethodError(合同的未定义方法'is_effective_at'(调用'Contract.connection'建立连接):类)
当我用reload重新加载控制台时代码>它可以工作,但是其他类的所有其他作用域都正常工作。
我不明白为什么这个类没有加载任何作用域,这个和另一个的唯一区别是这个类有120个LOC
有什么想法吗?您确定控制台中的合同
已正确解决吗?您可以在pry中检查显示源合同
吗?您确定控制台中的合同
已正确解决吗?您能在pry中查看显示源代码合同吗?