我正在尝试扩展 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
唯一的区别是我的引擎是一个完整的引擎,而维基页面上的引擎是一个可安装的引擎。
问题:files.rb
当我打开 ActiveAdmin 界面时,没有出现中定义的页面。我在这里想念什么?