在我的sinatra应用程序中,我有sinatra-flash工作,除非我想重新渲染页面并显示flash消息。
例如,在用户注册页面中,我想重新呈现带有错误消息的页面,因此我的帖子'/ signup'路由如下:
post '/signup' do
# Some code here...
# There are some validation errors...
flash[:error] = "I want to display this error message"
redirect '/some/other/path'
end
如果我重定向到'/ some / other / path',则会显示错误消息。但是,如果我使用
redirect back
不会出现Flash错误消息。我也尝试过使用flash.keep,但无济于事。有什么指针吗?