Railsのクエリ文字列とテーブル名の両方をdbに保存し、実行時に実行するためにそれらを取得したいと思います。シナリオは次のとおりです。
customer
テーブルからアクティブなレコードを取得しcustomers
ます。次のように定義された2つの変数があるとします。
table_name = 'Customer'
query_string = ':active => true'
Railsでは、クエリは次のようになります。
records = Customer.where(:active => true)
これで、テーブル名とクエリ文字列が変数table_nameとquery_stringに格納され、次のような2つの変数でクエリ文字列を組み立てることができます。
records = table_name.where(query_string) ?
助けてくれてありがとう。