1
如果我想用不同的名称引用ActiveRecord对象的列,该怎么办?例如,我可能会调用:更改导轨对象的列名称
@posts = Posts.find(:全部:选择=> “created_on”)
但不是指@posts [ “created_on”],我想将其称为@posts [“date”]。你会推荐什么?
谢谢!
如果我想用不同的名称引用ActiveRecord对象的列,该怎么办?例如,我可能会调用:更改导轨对象的列名称
@posts = Posts.find(:全部:选择=> “created_on”)
但不是指@posts [ “created_on”],我想将其称为@posts [“date”]。你会推荐什么?
谢谢!
:select => "created_on AS date"
或者定义一个方法
def date
read_attribute(:created_on)
end
在你前面的问题已经回答了,但在这里我们去:
class Posts
alias_method :date, :created_on
end
或者干脆
class Posts
alias date created_on
end