私は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"
何が起こっているのか分かりますか?