私たちは管理者にヘルプページを追加したいと考えており、アクティブな管理者の宝石を使用しています。このページはどのモデルにも関連付けられていないので、リンクをすべてのページのメニューバーに表示する方法を見つけようとしています。アクティブな管理者にページを追加
答えて
この内容のファイルを/app/models/help.rbにして、より高度なテーブルレスモデルの場合は、http://keithmcdonnell.net/activerecord_tableless_model_gem.htmlをチェックアウトするか、独自の洞察をGoogleでチェックしてください。
class Help < ActiveRecord::Base
def self.columns
@columns ||= []
end
# ...
end
のconfig/routes.rbをして、あなたのviewloggerのためのルートを設定
ActiveSupport::Inflector.inflections do |inflect|
inflect.uncountable %w(help)
end
を/config/initializers/inflections.rbにエントリを追加します。
match '/admin/help' => 'admin/help#index', :as => :admin_help
今次のように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
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私は0.3.4から0.4.3にアップグレードしなければならなかった – dkobozev
最初のスニペット(register_pageメソッド付き)のコードはどこにあるべきですか?置く? –
app/admin/help.rb –
- 1. アクティブな管理者:レポートに追加するエントリ
- 2. アクティブな管理者ユーザー管理リスト
- 3. アクティブな管理者とPundit
- 4. buddypressグループ管理者に管理者を追加させる
- 5. アクティブな管理者によるレールテスト
- 6. アクティブな管理者の宝石にプログレスバーを追加する方法
- 7. グラフAPIを使用してFacebookページに管理者を追加
- 8. Opencart管理者の[注文情報]ページにカスタムフィールドを追加
- 9. howto django管理者ページのインラインにカスタムフォームを追加する
- 10. アクティブな管理者のカスタムアクションアイテムリソース名
- 11. アクティブな管理者CSVエクスポートのカスタムクエリスコープ
- 12. レールでアクティブな管理者 - csv limit
- 13. アクティブな管理者の翻訳モデル名
- 14. アクティブな管理者のログインが遅い
- 15. グループポリシーによる管理者の追加
- 16. 記事/ページを追加/編集できる管理者のウェブサイト
- 17. drupal 6:管理者のためのページを追加する
- 18. ボタンを追加するDjango管理者ページのカスタマイズ
- 19. Devise管理者ロールを追加する
- 20. カスタムフィールドテンプレートをテーマ管理ページに追加
- 21. ソート、アクティブな管理ショーのページで
- 22. アクティブな管理者による無効化の処理
- 23. アクティブな管理者にIPアドレスを挿入するには?
- 24. 管理者権限を持たないドメイン管理者としてWCFにnetshポートを追加する
- 25. アクティブな管理者にカスタムフォームを作成する
- 26. アクティブな管理者が入力に入力を入力する
- 27. 手書き入力をレールに追加するアクティブ管理
- 28. アクティブな管理ダッシュボードリダイレクト
- 29. アクティブな管理フィルタ
- 30. 管理グループとアイテムをsymfonyのソナタ管理者に追加します
なぜここで説明したようにサイドバーを追加しない - http://activeadmin.info/docs/7-sidebars.html –
なぜサイドバーを追加しませんあなたのモデルには次のように記述します: 'sidehar:help help render' help 'end' – StephaneP