gpt4 book ai didi

ruby-on-rails - 将页面添加到事件管理员

转载 作者:行者123 更新时间:2023-12-04 01:47:39 24 4
gpt4 key购买 nike

我们想向我们的管理员添加一个帮助页面,我们正在使用事件的管理 gem。此页面未与任何模型相关联,因此我正在努力弄清楚如何让链接显示在每个页面的菜单栏中。

最佳答案

警告:这已经过时了,在 2020 年不再相关。这是针对 activeadmin <0.7 版本的。

使用此内容创建一个文件/app/models/help.rb,对于更高级的无表模型,您可能需要查看 http://keithmcdonnell.net/activerecord_tableless_model_gem.html或者一起谷歌你自己的见解。

class Help < ActiveRecord::Base

def self.columns
@columns ||= []
end

# ...

end

向/config/initializers/inflections.rb 添加一个条目
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w( help )
end

在 config/routes.rb 中为您的 View 记录器设置路由:
match '/admin/help' => 'admin/help#index', :as => :admin_help

现在您可以按如下方式制定 activeadmin 注册块(确保您在正确的位置创建了一个 View 部分)

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

end

关于ruby-on-rails - 将页面添加到事件管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7639978/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com