1
我有两个Review
模型。第一个命名空间为Membership::Review
,第二个命名空间为Review
。当我在非名称空间模型上进行调用时,Rails会尝试查找名称空间的模型,而不是。例如:Rails:命名空间资源和非命名空间资源之间的冲突
library.includes(:reviews)
获取我这个错误:
Expected C:/sites/shelflives/app/models/membership/review.rb to define Review
在我Library
模型中,Review
关联恰当地提出:
has_one :review
即使我明确指定模型,我得到相同的错误:
has_one :review, :class_name => "Review"
有什么想法发生了什么?
错误是否在rails控制台中的Membership :: Review.new命令中持续存在? – ole
是的,它仍然存在'Membership :: Review.new'。 – nullnullnull
您是否在config.autoload_paths中添加了用于在应用程序配置中加载模型的额外路径? – ole