Rails5.1.3でWebアプリケーションの勉強中なのですが、複数のレコードを検索し取得しました。そのレコードの中のカラム値を
配列にしたいのですが方法がわからずに困っております。
owl = Customer.find(1) eagle = owl.nickname wolf = Point.where(name1: eagle)
上記のコードでPointsテーブルからレコードを5つ取り出すところまではできました。
その中に customer_id カラムがあるのですがそのカラム値5つを配列にして変数に代入しeachメソッドでいろいろやりたいのですが
コードの記述方法がわからないのでどなたか教えていただけないでしょうか?
※取得するレコード数は常に5つではなくてnicknameの種類によって変動します。
@abc = [] @xyz = wolf.customer_id @abc << @xyz
このコードが間違っているのはrails cでやってみたらエラーになるのでダメなのはわかっています。
やりたいのは 空の配列を作っておき取得したレコードの中のカラム値を1つずつ変数に代入し、それを配列に入れていくということです。
この複数(数は変動する)取得したレコードのカラム値を1つずつ取り出す方法がわからないのです。
どなたか教えていただけないでしょうか?よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/11 01:19