title
、title_sp
、などのフィールドを持つテーブルがありtitle_jp
、ユーザーの特定の言語値 (jp など) を知っている場合、実行時にテーブル フィールドをモデル属性に再マップする方法は何でしょうか。で呼び出しごとに alias_attribute を設定するようなものですfind(*args)
。
次のようなもの:
Posts.find(:all, :conditions => {:published => true}, :language => "jp")
追加された理想的なポインターの値によって返さPosts.title
れた値が入力されるようにすると、 nil/empty の場合title_jp.
にフォールバックすることもできます。title/title_en
title_jp
オーバーライドについて掘り下げてきましたが.find
、フィールド名を一括で再マップする方法を整理できませんでした。