0

とだけのデバイスUserモデルがありますが、すべてのユーザーは、などです。emailpasswordhas_one Profilenameusername

ルートでプロファイル属性を参照することはできますuser.profile.nameが、どうすれば直接user.nameアクセスすることができるのでしょうか? クラスでいくつかの自己メソッドuser.profile.nameを試しましたが、機能しませんでした。User

4

1 に答える 1

1

.delegateメソッドを探していると思います。

デリゲート(*メソッド)

デリゲート クラス メソッドを提供して、含まれているオブジェクトのパブリック メソッドを独自のものとして簡単に公開します。

マクロは、1 つまたは複数のメソッド名 (シンボルまたは文字列として指定) と、:to オプションを介したターゲット オブジェクトの名前 (シンボルまたは文字列) を受け取ります。

http://api.rubyonrails.org/classes/Module.html#method-i-delegate

于 2013-10-13T02:54:24.690 に答える