【问题标题】:How can I re-render current page in Rails without using redirect_to?如何在不使用 redirect_to 的情况下在 Rails 中重新渲染当前页面?
【发布时间】:2020-02-20 17:36:23
【问题描述】:

我需要能够做到

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

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

【问题讨论】:

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


    【解决方案1】:

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

    flash[:notice] => 'message'
    
    redirect_to some_url
    

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-31
      • 2019-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      相关资源
      最近更新 更多