这已经困扰了我好几天。
test "should check inbox for messages" do
@inbox = create(:inbox)
@user = create(:user)
#user owns inbox
@inbox.user_id = @user.id
@inbox.save
assert_equal @inbox.user_id, @user.id
断言总是失败。
答案 0 :(得分:1)
试试:
test "should check inbox for messages" do
@inbox = create(:inbox, user: create(:user))
assert_equal @inbox.user_id, @inbox.user.id
否则可能意味着保存记录时出错。检查测试日志:tail -f log/test.log
。