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