我们希望向我们的管理员添加帮助页面,并且我们正在使用活动的管理员界面。这个页面并没有与任何模型相关联,所以我很努力想弄清楚如何让链接显示在每个页面的菜单栏中。将页面添加到活动管理
回答
使用此内容创建文件/app/models/help.rb,以获得更高级的无表格模型,您可能需要查看http://keithmcdonnell.net/activerecord_tableless_model_gem.html或Google自己的见解。现在
match '/admin/help' => 'admin/help#index', :as => :admin_help
你:
class Help < ActiveRecord::Base
def self.columns
@columns ||= []
end
# ...
end
添加一个条目来/config/initializers/inflections.rb
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w(help)
end
为您的viewlogger的路线,在配置/ routes.rb中可以按如下方式制定activeadmin寄存器块(请确保您在正确的位置创建了部分视图)
ActiveAdmin.register Help do
config.comments = false
before_filter do @skip_sidebar = true end
# menu false
config.clear_action_items! # this will prevent the 'new button' showing up
controller do
def index
# some hopefully useful code
render 'admin/help/index', :layout => 'active_admin'
end
end
结束
我知道我有点晚,但我通常是:D。
ActiveAdmin.register_page "Help" do
content do
panel "My Panel Test" do
"Hello World"
end
end
sidebar "Test Sidebar" do
"Hi World"
end
end
下面是active_admin对应的代码块
# Register a page
#
# @param name [String] The page name
# @options [Hash] Accepts option :namespace.
# @&block The registration block.
#
def register_page(name, options = {}, &block)
namespace_name = extract_namespace_name(options)
namespace = find_or_create_namespace(namespace_name)
namespace.register_page(name, options, &block)
end
它也在Active Admin文档中:http://activeadmin.info/docs/9-custom-pages.html请注意,你需要一个公平的最近版本的Active Admin for this work:我不得不从0.3.4升级到0.4.3 – dkobozev
第一个代码片段(使用register_page方法)应该在哪里放? –
app/admin/help.rb –
- 1. 将html添加到活动管理页面
- 2. 添加管理员到粉丝页面
- 3. 添加链接到Django管理页面
- 4. 将新页面添加到Magento中的管理面板
- 5. 防止活动管理资源加载到非active_admin页面上
- 6. rails博客添加评论重定向到活动管理员登录页面
- 7. 将活动状态添加到wordpress管理栏元素
- 8. 将库存状态列添加到管理产品管理员页面
- 9. 将自定义页面添加到管理菜单仅供管理员使用
- 10. 将上下文添加到每个Django管理页面
- 11. 将自定义操作添加到UserModel的管理页面
- 12. 将新的下拉操作添加到管理产品页面
- 13. 如何将新的管理页面添加到YII?
- 14. 将联系人页面添加到Flask管理员
- 15. 将Wordpress元框添加到菜单管理页面
- 16. WordPress - 将.active类添加到活动菜单项的子页面?
- 17. 如何添加WordPress管理页面而不将其添加到菜单中?
- 18. 将移动页面添加到网站
- 19. 将iframe添加到动态php页面
- 20. 将活动添加到ListView
- 21. 将活动添加到iCal
- 22. 添加文本到页脚在Django管理页面
- 23. 如何添加新页面到Joomla管理面板
- 24. 添加登录活动页面Android Studio
- 25. 将SocialCommentControl添加到页面
- 26. Woocommerce/Wordpress - 将按钮添加到管理面板上的订单/产品页面
- 27. 如何在magento管理端添加新产品添加页面?
- 28. 使用Android任务管理器将活动带到最前面
- 29. 一个字段添加到页面的管理,包括对
- 30. 狂欢,添加控制器到管理页面
为什么不添加一个侧边栏,如下解释 - http://activeadmin.info/docs/7-sidebars.html –
为什么不添加一个侧边栏到你的模型,如下所示:'sidehar:help render'help'end' – StephaneP