Когда я запускаю файл RSpec тестов на моем приложении Rails, все проходит, кроме тестов для has_many
ассоциаций:Rspec должен have_many вызывает неверное число аргументов (0 для 1)
it { should have_many(:notes) } # ERROR
it { should belong_to(:agent_field_set) } # OK
it { should have_and_belong_to_many(:profiles) } # OK
should have_many(:notes)
линия поднимает ArgumentError: wrong number of arguments (0 for 1)
, Я проверил свою базу данных, и мой файл модели для проверки существования в виде has_many
ассоциации, и оба появляются в порядке:
has_many :notes, class_name: "NoteNs::Note", foreign_key: :user_id
Может кто-нибудь сказать мне, где искать проблему?
характеристики: рубин 1.9.3, Rails 3.2.11
Какова тема этих примеров rspec? – Hck
Это использование драгоценного камня shoulda_helpers? –
Тема - это класс с именем Usage :: Users. (Но как это может измениться?) Нет, я не использую toa_helpers. – JellicleCat