我在成功提交表单时遇到问题。它重定向到显示动作。如果我刷新页面(ctrl+r),它会打开一个提示,询问我是否要“确认重新提交表单”,我不想这样做。
有没有人以前见过这个问题并且知道如何解决它?
这是一些代码:
表单视图:
= simple_form_for @book_request do |f|
= f.input :title
.actions= f.submit
演出视图
%dl
%dt Title
%dd= @book_request.title
我的控制器:
...
respond_to :html
def show
respond_with(@book_request = BookRequest.find(params[:id]))
end
def new
respond_with(@book_request = BookRequest.new)
end
def create
@book_request = BookRequest.new(params[:book_request])
@book_request.save
respond_with(@book_request)
end
def edit
respond_with(@book_request = BookRequest.find(params[:id]))
end
def update
@book_request = BookRequest.find(params[:id])
@book_request.update_attributes(params[:book_request])
respond_with(@book_request)
end
...
更新:
这个问题看起来已经解决了。我刚刚更新到 chrome 版本 26.0.1410.43,它按预期工作。