1

私は関連付けにgem Remarkable activerecordを使用しています。私は注目に値する、注目に値するactiverecrodの両方のgemをインストールしました。Gemfile に両方の gem を追加しました。spec_helper.rb で必要に応じて「remarkable_activerecord」を追加しました。

               describe Authentication do
                 FactoryGirl.build(:authentication).should belong_to(:user) 
                end

エラーが発生しました: 認証失敗/エラー: { belong_to(:user) にする必要があります } NoMethodError: 未定義のメソッド `belong_to' for #

今何をすべきか..?? 前もって感謝します

4

2 に答える 2

1

RSpec構文が欠落しています。「should」アサーションを使用するには、「it」または「specify」ブロック内にある必要があります。これを行うにはさまざまな方法がありますが、簡潔な方法が1つあります。

describe Authentication do
  subject { FactoryGirl.build(:authentication) }
  it { should belong_to(:user) }
end
于 2012-11-18T13:11:12.433 に答える
1

テスト例のすぐ上にit含めて、何を参照するかを定義する必要があります。subject { something }

于 2012-11-18T08:36:28.967 に答える