题
如果您构建的投影是这样的:
t = Arel::Table.new(:projects)
ps = t.project(t[:id].as(:snark))
你怎么认为的命名结果列:魅
解决方案
由于您使用的是阿雷尔核心,而不是活动记录(这将在未来为较佳的)你必须明白什么是发动机的后面去。取决于如果调用。每个或。首先将返回阿雷尔::行(多个)或单个阿雷尔::行(分别)
的阵列在阿雷尔::行包括至少三个部分的。的关系,头部,和所述主体(元组)。这些关系代数的原理。
t = Arel::Table.new(:projects)
ps = t.project(t[:id].as(:snark)).first
#should do the trick and return an Arel::Row
干杯
不隶属于 StackOverflow