QA@IT

FactoryGirl で Attribute 名に sequence を使いたい

2808 PV

表題の件で、FactoryGirl (3.3.0)を用いて 以下のようにsequence というattribute に値を設定して定義し、

FactoryGirl.define do
  factory :entry do
    name 'alphabet'
    sequence 'abcdefg'
  end
end

rspec を実行したいのですが、
Sequencesと名前が衝突するせいか、
以下の様なエラーが出ます。

NoMethodError:
       undefined method `abcdefg='

上手く解決出来る方法をご存知でしたらお教え頂きたいです。

回答

こんな感じでどうでしょうか。

FactoryGirl.define do
  factory :entry do
    add_attribute "name", "alphabet"
    add_attribute "sequence", "alphabet"
  end
end
編集 履歴 (0)
  • ありがとうございます! -
  • add_attribute ってあるのですね。勉強になりました! -
ウォッチ

この質問への回答やコメントをメールでお知らせします。