1
我是ActiveAdmin的新手,我試圖在出現某些情況時顯示大膽而大膽的警告。如何在每個請求中修改ActiveAdmin中的「標題」部分?
我不知道在閱讀文檔後如何做到這一點。
我設法做的最好的是有選擇地註冊頁面或不註冊它們,根據一些條件。其目的是有選擇地添加菜單元素。 這在dev中工作,但在生產中未能在每個請求中重新加載代碼時失敗。
if warnings
main_menu_title = fatal ? "Fatal Warnings" : "Warnings"
ActiveAdmin.register_page main_menu_title do
menu :priority => 99
end
ActiveAdmin.register_page "Warnings_job_count" do
menu :label => "#{delayed_job_count} delayed jobs", :parent => main_menu_title, :priority => 1
end
ActiveAdmin.register_page "Warnings_job_errors" do
menu :label => "#{delayed_job_error_count} delayed jobs with errors", :parent => main_menu_title, :priority => 2
end
end
因此,簡而言之,問題是...... 是否有可能在某處聲明塊,將在每一個請求執行,在所有頁面,並具有以添加元素的能力菜單,或以某種方式修改標題部分?
非常感謝!
丹尼爾
非常好,那很完美!謝謝!! 我編輯了一下,以顯示如何添加自定義菜單項,以防將來幫助某人。謝謝!! –