我正在使用带有Activerecord的find_by_sql,我在那里生成另一个不在原始表中的字段,作为不同字段的组合,如:
select (field1 + field2) as new_field_name
如果我尝试访问新生成的字段,如:
@user.new_field_name
我一无所获!你怎么建议我应该解决这个问题
答案 0 :(得分:2)
@user = select(field1 + field2)as new_field_name
这将返回数组,尽管只有一个记录。在@user
上循环用于@user
中的用户
puts user.new_field_name ###这应该返回field1&的总和。 field2 ###
结束
OR
如果你想要第一条记录,那么
@user [0] .new_field_name