我对 Ruby on Rails 还很陌生。我已经建立了一个基本的用户/帖子模型,它允许用户创建帖子。我正在尝试为帖子创建评论,这也会将评论与创建它的用户相关联。
我已经建立了关系,以便用户有很多帖子和评论,帖子属于用户并有很多评论,评论既属于帖子又属于用户。
尝试保存评论时出现了我的问题。在我的评论控制器中:
def create
@comment = current_user.comments.build(params[:comment])
end
这不起作用,也没有说明评论属于哪个帖子。我还在“显示帖子”页面上显示“添加评论”表单,以便在帖子下方创建评论墙,但我的表单仍然只是说
<%= form_for @comment do |f| %>
并且不会将评论与 Show 下 Posts 控制器中的 Post 相关联。
我意识到可能有一个简单的答案,但找不到任何解释我的具体问题的资源。任何帮助表示赞赏。