ActiveAdmin インターフェイスを拡張し、Rails プラグインを使用して別の再利用可能なリソースをメニューに追加しようとしています。
新しいフル エンジンを作成しました。
# Not mountable because it build up on ActiveAdmin
rails plugin new activeadmin-files --full
次に、エンジンの下にファイルを追加しましたlib/activeadmin-files/admin/files.rb
。
ActiveAdmin.register_page "Files" do
menu :label => "File Management"
content do
para "Hello File Manager"
end
end
ActiveAdmin Wikiの説明に従って、リソースをエンジンに追加しました。engine.rb
次のように変更しました。
module ActiveadminFiles
class Engine < ::Rails::Engine
initializer :files do
ActiveAdmin.application.load_paths += Dir[File.dirname(__FILE__) + 'activeadmin-files/admin']
end
end
end
唯一の違いは、私のエンジンはフル エンジンであり、wiki ページのエンジンはマウント可能なエンジンであることです。
問題: files.rb
ActiveAdmin インターフェイスを開いたときに、で定義されたページが表示されません。ここで何が欠けていますか?