0

単純なアクティブ レコード クエリがあります。

Product.active.select('stats_date, clicks_through')

属性の名前を含む変数として clicks_through を作成したいと思います。

私は試した

.select('stats_date, #{type_of_data}')

しかし、これは機能していません。助言がありますか?

4

1 に答える 1

0

type_of_data が、データベース内の列である文字列または記号を保持する変数である場合、次のように動作するはずです (それProduct.activeが を返すスコープであると仮定しますActiveRecord::Relation)。

次のように変更するだけです。

.select("stats_date, "#{type_of_data}")

(Ruby で文字列補間を使用するために必要な二重引用符に注意してください)。

于 2013-09-09T23:59:13.040 に答える