前提
初学者で、ポートフォリオ作成中です。カードをシャッフルした結果を画像で見る検証ツールを作っています。稚拙な質問かもしれませんが、もしよろしければ知見をお借りできないでしょうか。
実現したいこと
rubyで作成した配列を、image_tagの引数として使用できるように中身を展開し
インスタンス変数に代入してビューに渡したい。
発生している問題・エラーメッセージ
アスタリスクを使用して配列を展開する方法や、sliceメソッドを使用してみましたが、ターミナルで確認をすると配列のままであったり、アスタリスクの場合は記述がおかしいのか、syntaxエラーとなります。
該当のソースコード
Ruby
def library_hindu_shuffle library_hindu_shuffle = Library.pluck hindo_1 = library_hindu_shuffle.last(rand(27..52)) hindo_2 = hindo_1 + (library_hindu_shuffle - hindo_1) hindo_3 = hindo_2.last(rand(27..52)) hindo_4 = hindo_3 + (library_hindu_shuffle - hindo_3) hindo_5 = hindo_4.last(rand(27..53)) hindo_6 = hindo_5 + (library_hindu_shuffle - hindo_5) hindo_7 = hindo_6.last(rand(27..53)) hindo_8 = hindo_7 + (library_hindu_shuffle - hindo_7) hindo_9 = hindo_8.last(rand(27..53)) hindo_10 = hindo_9 + (library_hindu_shuffle - hindo_9) hindo_11 = hindo_10.last(rand(27..53)) hindo_12 = hindo_11 + (library_hindu_shuffle - hindo_11) hindo_13 = hindo_12.last(rand(27..53)) hindo_14 = hindo_13 + (library_hindu_shuffle - hindo_13) hindo_15 = hindo_14.last(rand(27..53)) hindo_16 = hindo_15 + (library_hindu_shuffle - hindo_15) hindo_17 = hindo_16.last(rand(27..53)) hindo_18 = hindo_17 + (library_hindu_shuffle - hindo_17) hindo_19 = hindo_18.last(rand(27..53)) hindo_20 = hindo_19 + (library_hindu_shuffle - hindo_19) @hindo = (✳︎hindo_20) end
試したこと
array.slice(0..53)などでの展開は試してみましたが、配列のままで展開できませんでした。
補足情報(FW/ツールのバージョンなど)
コントローラーのprivateに記述をしています。
0 コメント