是否有人在ActiveAdmin的自定义页面中成功实施ActiveAdmin.register_page "CustomPage"
个提醒?
我使用的是使用flash[:notice]
创建的自定义页面。
redirect_to
有效,但我无法使用它,因为我没有使用gem 'activeadmin', github: 'activeadmin'
,因此警报会显示在错误的网页上。
我的Gemfile包含ActiveAdmin.register_page "Test" do
content do
flash.now[:notice] = 'Test'
end
end
应用程序/管理/ test.rb
<api address>/<parameters>?fmt=json
答案 0 :(得分:2)
在flash.now[:notice]
块中设置content
为时已晚,无法对其进行评估并将其呈现为自定义页面的一部分。相反,您可以在控制器的before_action
中设置Flash消息:
ActiveAdmin.register_page "Test" do
content do
# Test content
end
controller do
before_action :set_notice, only: :index
private
def set_notice
flash.now[:notice] = 'Test'
end
end
end
有关before_action
的详细信息,请参阅“操作控制器概述”指南的filters部分。