前提・実現したいこと
新作成した配列にeach文で要素を格納したい。
発生している問題・エラーメッセージ
ある用途に利用する為
既存のというテーブル(stations/20行程)に保存しているデータから一部の要素を抜き出し、
新規で作成した配列(near_stations)に全て格納しなおそうとしました。
実装したコード▼
stations = Station.all near_stations = [] stations.each do |station| near_stations = {"id"=> station.id, "value"=> station.name} end
しかしながら、上記コードを実行した後に
配列に格納された要素を確認すると、テーブルの最終行の1行分しか格納されておりません。
each分で要素を格納すると上書きになってしまうのでしょうか...?
非常に初歩的な質問で恐縮ですが、全要素(20行分)を格納する方法がおわかりになる方がいらっしゃれば、アドバイスいただけますと幸いです。よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/17 02:41