0
類
我wan't上測試的類的has_many關聯:未定義的方法`COLUMN_NAMES'的模塊:
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?
感謝您的幫助,
安東尼
謝謝Marek,我會重命名我的Module類 – Toontje