我有两个Review
模型。第一个命名空间为 as Membership::Review
,第二个命名空间为Review
. 当我调用非命名空间模型时,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"
知道发生了什么吗?