帖子确实保存在正确的文件夹中

时间:2015-01-16 10:28:48

标签: ruby-on-rails ruby bloc.io

我有一个github项目可以在这里找到:https://github.com/marcvanderpeet12/bloccitmaster

我有以下问题:

但它似乎没有保存在正确的文件夹中。对于出了什么问题的任何快速思考?

1 个答案:

答案 0 :(得分:2)

您需要在保存之前将主题与帖子相关联。您可以通过将topic分配给Post实例来完成此操作。

def create
  @topic = Topic.find(params[:topic_id])
  @post = current_user.posts.build(params.require(:post).permit(:title, :body))

  # Add this line
  @post.topic = @topic

  authorize @post
  if @post.save
    flash[:notice] = "Post was saved."
    redirect_to [@topic, @post]
  else
    flash[:error] = "There was an error saving the post"
    render :new
  end
end