私は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
だから、要するに、疑問がある... は、すべてのページでは、リクエストごとに実行されることを、どこかのブロックを宣言することは可能であり、それはどちらかに要素を追加する機能を持っていますメニュー、または何とかヘッダーセクションを変更する?
ありがとうございました!
ダニエル
優秀、それは完璧でした!ありがとうございました!! 将来的に誰かを助ける場合に備えて、カスタムメニュー項目を追加する方法を示すために少し編集しました。ありがとう!! –