我的门票显示页面上有评论表。我可以填写,但在提交评论时,它会转到评论显示页面。我需要这个才能回到它显示的票。
我现在有这个代码:
comment_controller.rb
def create
@comment = Comment.new(comment_params)
respond_to do |format|
if @comment.save
format.html { redirect_to @comment, notice: 'Comment was successfully created.' }
format.json { render :show, status: :created, location: @comment }
else
format.html { render :new }
format.json { render json: @comment.errors, status: :unprocessable_entity }
end
end
end
与destroy方法类似的东西
def destroy
@comment.destroy
respond_to do |format|
format.html { redirect_to comments_path, notice: 'Comment was successfully destroyed.' }
format.json { head :no_content }
end
end
我不确定如何让它记住它所在的门票,以便重定向到。
我已经使用ticket.rb和comments.rb
输入了与模型的关联答案 0 :(得分:2)
您只需更换
即可redirect_to comments_path
带
redirect_to :back
# or
redirect_to(:back)
在评论完成后,它将返回上一页
如果您使用的是rails 5,请使用
redirect_back(fallback_location: root_path)
代替