クラスで has_many 関連付けをテストしたくありません。
class Course < ActiveRecord::Base
has_many :modules
end
このために、私はテスト(Rspec)を書きました:
describe Course do
it { should have_many(:modules) }
end
ただし、何らかの理由でこのテストは失敗します。
1) Course should have many modules
Failure/Error: it { should have_many(:modules) }
NoMethodError:
undefined method `column_names' for Module:Class
# ./spec/models/course_spec.rb:4:in `block (2 levels) in <top (required)>'
このテストが失敗する理由を誰かが知っていますか? Module クラスを作成しました。
class Module > ActiveRecord::Base
belongs_to :course
end
「Module」は予約済みのキーワードであるため、クラス Module を作成できないのでしょうか?
ご協力いただきありがとうございます、
アンソニー