2016-06-21 9 views
3

私はちょっとばかげて落ちましたが、私はこのエラーが何を伝えようとしているのか分かりません。私はrspecには新しく、これは私のための新しいものです。明確にするために私のコードを投稿します - エラー: "1"のための未定義のメソッド `permit ':String |定義されていないメソッド "permit" for "1":String - RSPEC

CONTROLLER:

def subscriber_params 
    params.require(:subscriber).permit(:first_name, :last_name, :email, :phone_number) 
end 

SPEC:

enter image description here

+2

画像はエラーメッセージなどを表示する恐ろしい方法です。 –

+0

@FrederickCheung Notedありがとうございました! – Bitwise

答えて

5

変更

: は "rails_helper"

describe SubscribersController do 
    include Devise::TestHelpers 

    let(:user) { FactoryGirl.create(:user) } 
    let(:subscriber) { FactoryGirl.create(:subscriber) } 

    it "creates a new comment" do 
    sign_in(user) 
    comment = FactoryGirl.attributes_for(:comment) 

    expect { post :create, subscriber: subscriber, comment: comment }.to change(Comment, :count).by(1) 
    end 
end 

ERRORが必要です

let(:subscriber) { FactoryGirl.attributes_for(:subscriber) } 

から210

let(:subscriber) { FactoryGirl.create(:subscriber) } 

あなたが要求ではない加入者のインスタンスに加入者の属性を追加したいので。

関連する問題