私たちは管理者にヘルプページを追加したいと考えており、アクティブな管理者の宝石を使用しています。このページはどのモデルにも関連付けられていないので、リンクをすべてのページのメニューバーに表示する方法を見つけようとしています。アクティブな管理者にページを追加
答えて
この内容のファイルを/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. アクティブな管理者とPundit
- 3. グラフAPIを使用してFacebookページに管理者を追加
- 4. howto django管理者ページのインラインにカスタムフォームを追加する
- 5. アクティブな管理者の翻訳モデル名
- 6. アクティブな管理者CSVエクスポートのカスタムクエリスコープ
- 7. アクティブな管理者のログインが遅い
- 8. レールでアクティブな管理者 - csv limit
- 9. アクティブな管理者のカスタムアクションアイテムリソース名
- 10. グループポリシーによる管理者の追加
- 11. 記事/ページを追加/編集できる管理者のウェブサイト
- 12. drupal 6:管理者のためのページを追加する
- 13. カスタムフィールドテンプレートをテーマ管理ページに追加
- 14. ソート、アクティブな管理ショーのページで
- 15. 管理者権限を持たないドメイン管理者としてWCFにnetshポートを追加する
- 16. アクティブな管理者にカスタムフォームを作成する
- 17. アクティブな管理フィルタ
- 18. Herokuのアクティブな管理者が正しく動作しない
- 19. select2をアクティブな管理者と連携させる
- 20. アクティブな管理者のデフォルトモデルadmin_userを変更する
- 21. datetimefieldを管理者チェンジリストのsearch_fieldsに追加する方法
- 22. 管理者に「製品を追加する」ときの検証
- 23. ウェブページにミニ管理者を追加する
- 24. Djangoの管理者用ホームページにカスタムアクションを追加しますか?
- 25. django:管理者へのホームリンクを追加するには
- 26. Wordpressで管理者に新しいメニューを追加
- 27. jQueryファイルをDjango管理者に追加する
- 28. モジュールのJoomla1.7管理者エリアにCSSを追加
- 29. WordPress管理者にjQueryスクリプトを追加する
- 30. アクティブ管理にhas_many
なぜここで説明したようにサイドバーを追加しない - http://activeadmin.info/docs/7-sidebars.html –
なぜサイドバーを追加しませんあなたのモデルには次のように記述します: 'sidehar:help help render' help 'end' – StephaneP