我有一个github项目可以在这里找到:https://github.com/marcvanderpeet12/bloccitmaster
我有以下问题:
但它似乎没有保存在正确的文件夹中。对于出了什么问题的任何快速思考?
答案 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