rubyで作成した配列を、image_tagの引数で使えるように展開をしたい

前提

初学者で、ポートフォリオ作成中です。カードをシャッフルした結果を画像で見る検証ツールを作っています。稚拙な質問かもしれませんが、もしよろしければ知見をお借りできないでしょうか。

実現したいこと

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 コメント