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 回答