【发布时间】:2016-11-06 11:00:52
【问题描述】:
我正在尝试通过 Arel 编写此查询:
SELECT ROUND(UNIX_TIMESTAMP(CURTIME(4)) * 1000) FROM Table1
使用http://www.scuttle.io/ 会简单地返回:
Table1.select(
Arel::Nodes::NamedFunction.new(
'ROUND', [
Arel::Nodes::NamedFunction.new(
'UNIX_TIMESTAMP', [Arel::Nodes::NamedFunction.new('CURTIME', [4])]
) * 1000
]
)
)
但我的 rails 应用程序不接受它,给我:
NoMethodError (undefined method `*' for #<Arel::Nodes::NamedFunction:0x0000000c7471e0>):
有办法解决吗?
【问题讨论】:
标签: ruby-on-rails arel