私は2つのReview
モデルを持っています。1 つ目は として名前空間が付けられMembership::Review
、2 つ目は名前空間が付けられず、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"
何が起こっているのか分かりますか?