繁体   English   中英

在有效记录中的select变量在Rails上的ruby中

[英]Variable in select in active record in ruby on rails

我有一个简单的活动记录查询。

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

我想将clicks_through设为包含属性名称的变量。

我试过了

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

但这是行不通的。 有什么建议么?

如果type_of_data是一个包含字符串或符号的变量,该字符串或符号是数据库中的一列,则下面的命令应该起作用(假设Product.active是返回ActiveRecord::Relation的作用域)。

只需将其更改为:

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

(请注意双引号,在Ruby中使用字符串插值是必需的)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM