###前提・実現したいこと
変数をカラム名の部分に代入してwhereメゾットを使いたいです。ご協力よろしくお願いいたします。
そもそもテーブル設計を変えたほうがいいのであれば、アドバイスお願いいたします、、
location_params =params[:string][:locations]
(例: location_params => Japan (前のページのフォームタグでユーザーの選択した情報をparamsで取得しています。paramsはきちんと取得できています、、))
@s_groups = Group.where(location_params: 1)
(例: groupテーブルのカラム名Japanの中身が1のときに、groupインスタンスを取得したい)
###発生している問題・エラーメッセージ
@s_groups = Group.where(location_params: 1)で、該当するgroupインスタンスを取得できません。
そもそもカラム名に変数は入れられないのでしょうか、、?
###試したこと
@s_groups = Group.where('location_params': 1)
@s_groups = Group.where("location_params": 1)
よろしくお願いします、、
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/07 13:36