ruby
1 2array = [ 3 {name: hoge, age: 15}, 4 {name: fuga, age: 20}, 5] 6
上記のような複数のハッシュをもつ配列をeach文で作成したいです。
rails
1@user = User.all 2@user.each do |user| 3 array = [] 4 array << { 5 name: user.name, age: user.age 6 } 7end 8 9#=> [{{name: fuga, age: 20}]
このようなコードを書いたのですが、#=> [{{name: fuga, age: 20}]
というように@userの最後尾のデータしか格納されていません。
初歩的な質問で申し訳ありませんがよろしくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/09 23:09