0

我有一个User只有emailand的设计模型password,但是每个用户has_one Profile都有name,username等。

我可以通过user.profile.name路由来引用配置文件属性,但是我怎样才能做像直接user.name访问这样的事情user.profile.name呢?我在课堂上尝试了一些自我方法,User但无法使其正常工作。

4

1 回答 1

1

我想你正在寻找.delegate方法。

委托(*方法)

提供一个委托类方法,以便轻松地将包含的对象的公共方法公开为您自己的。

宏通过 :to 选项接收一个或多个方法名称(指定为符号或字符串)和目标对象的名称(也是符号或字符串)。

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

于 2013-10-13T02:54:24.690 回答