【发布时间】:2012-04-02 22:45:27
【问题描述】:
我正在创建一个传递给我的视图的实例变量。这个变量 'post' 有一个与之关联的 user_id,我想添加一个名为 'username' 的额外属性,这样我也可以传递它并在视图中使用它。
这是我想做的一个例子。
@post = Post.find(params[:id])
@post.username = User.find(@post.user_id).username
我的用户模型中确实存在用户名列,但我的歌曲模型中不存在。所以它不会让我使用
@post.username
我知道我可以创建一个全新的实例变量并将该信息放入其中,但我希望将所有内容保持在一个变量中。这也将使我的 json 渲染代码看起来更干净。
关于如何实现这一点的任何想法?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3