我不想在一个类上测试 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)>'
有人知道为什么这个测试失败了吗?我创建了一个模块类:
class Module > ActiveRecord::Base
belongs_to :course
end
难道'Module'是一个保留关键字,因此我不能创建一个类Module?
谢谢你的帮助,
安东尼