我正在使用gem Remarkable activerecord进行关联。我已经安装了卓越而卓越的activerecrod宝石。我在我的Gemfile中添加了两个gem。我已经在spec_helper.rb中添加了“remarkable_activerecord”。
describe Authentication do
FactoryGirl.build(:authentication).should belong_to(:user)
end
describe Authentication do
FactoryGirl.build(:authentication).should belong_to(:user)
end
我收到了错误:
认证
失败/错误:它{should belongs_to(:user)}
NoMethodError:
用于#的未定义方法`belongs_to'
现在该怎么办.. ??提前谢谢
答案 0 :(得分:0)
您需要在测试示例正上方添加it
来定义subject { something }
引用的内容。
答案 1 :(得分:0)
您缺少一些RSpec语法。为了使用"应该"断言,它必须在一个"它"或"指定"块。有许多不同的方法可以做到这一点,但这里有一个简洁的方法:
describe Authentication do
subject { FactoryGirl.build(:authentication) }
it { should belong_to(:user) }
end