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