如何在不使用redirect_to的情况下在Rails中重新渲染当前页面?

时间:2020-02-20 17:36:23

标签: ruby-on-rails ruby-on-rails-4 activeadmin

我需要能够做

render 'current page', :notice => 'message'

使用redirect_to时,通知丢失了,可能是因为我是在active-admin中执行此操作。但它适用于render

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以使用flash,这样可以跨Web请求保存键值对:

flash[:notice] => 'message'

redirect_to some_url

然后在视图中查看已重定向到的URL:

<h1><%= flash[:notice] %></h1>

其他参考:https://api.rubyonrails.org/classes/ActionDispatch/Flash.html