我想在我的发布脚手架上显示作者的名字。我有一个帖子和用户表。
posts 表有一个 author_id 行,它链接到 users 表中的 ID。
我的帖子模型:
belongs_to :user
和用户模型:
has_many :posts, dependent: :destroy
如何在帖子中显示用户表中的作者姓名?
**Users format**
ID integer
name string
**Posts format**
ID integer
title string
content text
author_id integer
这适用于显示视图:
def show
@post = Post.find(params[:id])
@author = User.where(:id => @post.author_id).first
结尾
这对于索引视图:
def index
@posts = Post.all
@posts.each do |post|
@author = User.where(:id => @post.author_id).first
end
结尾
但是索引视图不起作用!