是这样的,我有一个用户表 User:name,pwd,一个新闻表 News:title,content,author,还有一个评论表 Comment:commenter_id ,content ,同时他属于 news 和 user,
当我显示文章及其所有评论的时候,我这样的,比如说 news/1,来显示文章内容,显示评论是 @news.comment.each 来显示,创建一个 comment 时,是 @news = News.find(params[:news_id]) @comment = @news.comments.create(:commenter_id=>1,:content=> params[:comment]['content'],:is_show_public=> false,:user_id =>@user.id )
,我想问的是,怎么显示评论的时候,显示这个评论是谁写的。我是这样想的,根据 comment 可以得到 user_id ,事实上是 nil,然后根据这个 user_id 去得到 user 的 name,怎么操作。 或者可以给个参考也行。提前谢过。