您能否告诉我如何更改字段名称?
首先,我查询一些这样的数据:
u = User.find_by_id(111)
它将提供如下数据:
u.id,u.foo,u.bar
但是,我想将结果更改为以下内容:(" name"是u.foo + u.bar的连接)
u.id,u.name
答案 0 :(得分:1)
您可以在user
模型中定义方法,如下所示:
class User < ActiveRecord::Base
def name
self.foo + ' ' + self.bar
end
end
答案 1 :(得分:1)
在连接具有不同数据类型的两个字段时,您需要使用#
。
例如,添加一个整数和带+
的字符串会出错。
所以最好以这种方式使用它。
class User < ActiveRecord::Base
def name
"#{foo} #{bar}"
end
end
希望细节有所帮助。