こんばんわ。
例えば、下記のコードがあったとします。
image = Image.first images = Image.all array = %W(#{image} #{images}) → ["#<Image:0x007fd835a210d8>", "#<Image::ActiveRecord_Relation:0x007fd831e8c068>"]
上記の形になります。
これを、配列で保存しながら、取り出したらインスタンス変数でアクセスできるようにはならないのでしょうか?
image = array[0] image.name←できない
例えばですが、上記のような感じです。
展開したものを配列に入れておきたいです。
ちなみに最初のimage
がnil
の可能性もあるので、こんな感じで書いています。
array.push(image, images).compact
これでできるのですが、ダサい気がするので・・・
もう少しうまい書き方はありますでしょうか?
よろしければ、ご教授をお願いしますm(_ _)m
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/19 14:40 編集