rspecで検証を行なっています。
hsshesの中に、nameとcodeがありますが、
同時にname1とname2を入れたいのですが、どのように書いたら良いでしょうか?
namesように定義したのですが、配列扱いになってしまい、
ハッシュにすると定義できないようです。
下記はエラーになりますが、イメージとしては
こんな感じにしたいです。
期待する結果 let!(:hashes) do [ code: (name1,name2).code, name: (name1,name2).name ]
ruby
1試した結果エラーになる 2 3 let!(:name1) { create(:name, code:20) } 4 let!(:name2) { create(:name, code:21) } 5 let!(:names) { [name1,name2] } 6 7 8 let!(:hashes) do 9 [ 10 code: names.code, 11 name: names.name 12 ] 13 end
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。