ActiveAdminページのアプリケーションの特定のページにいくつかのリンクを追加する必要があります。私はサイドバーを使ってこれを行うことができますが、自分のリソースごとにコードを繰り返す必要があります。ヘッダーにカスタムリンクを追加する方法はありますか?または、すべてのリソースに表示されるサイドバーを定義しますか?ActiveAdminでアプリケーションにリンクを追加するにはどうすればよいですか?
答えて
。
私はそれは例えば、アプリケーションからのルートの名前を表すシンボルを取るかなり確信している:
config.site_title_link = :root
アプリケーションののroot_pathにサイトのタイトルをリンクします。
私はそれを行うには、ビルドイン方法がないと思いますが、あなたはTabsRenderer(2.2)/ TabbedNavigation(3.0)でのレンダリングロジックを上書きすることができます。
def render_menu(menu)
content_tag :ul, :id => @options[:id] do
menu.items.collect do |item|
render_item(item)
end.join.<<('your_custom_stuff').html_safe
end
end
おかげで@phoet!代わりがheaderRendererをオーバーライドすることで、それを実装:私も初期化子/ active_admin.rbでconfig.site_title_linkを設定見落とすしたいとは思わないでしょう
module ActiveAdmin
module Views
class HeaderRenderer
def to_html
title + global_navigation + application_link + utility_navigation
end
def application_link
link_to('Back to Application', root_url)
end
end
end
end
これは特にどこに置かなければなりませんか? ex: 'app/admin/views/header_renderer.rb'? – mbillard
@mbillard:すべてのページを定義するのと同じディレクトリにあるファイルのいずれかに置くことができます。このコードは、内部ActiveAdminクラスのメソッドを上書きします。 –
これは、config/initializersディレクトリの下に別のファイル(active_admin_initializer.rbと呼ばれることもある)に置かれます。 "config/initializers"ディレクトリにあるすべてのファイルは、起動時にRailsによってロードされます。 –
- 1. ActiveAdminで既存の文字列フィルタにORを追加するにはどうすればよいですか?
- 2. アプリケーションをページに追加するにはどうすればよいですか?
- 3. アプリケーションにIntellisenseを追加するにはどうすればよいですか?
- 4. Visual C++ 2010でリンクするlibファイルを追加するにはどうすればよいですか?
- 5. データをソートするボタンまたはリンクを追加するにはどうすればよいですか?
- 6. Scalaでファイルに追加するにはどうすればよいですか?
- 7. jqueryを使用して画像にリンクを追加するにはどうすればよいですか?
- 8. Twitterアプリケーションでテキストのリンクをクリックできるようにするにはどうすればいいですか?
- 9. WPFでカスタムルーティングコマンドを追加するにはどうすればよいですか?
- 10. BloggerでJavaScriptを追加するにはどうすればよいですか?
- 11. FitNesseでポップアップを追加するにはどうすればよいですか?
- 12. C++でライブラリを追加するにはどうすればよいですか?
- 13. Linq2Sqlでカスタムヒントを追加するにはどうすればよいですか?
- 14. webapp2でauth_idを追加するにはどうすればよいですか?
- 15. テーブルに値を追加するにはどうすればよいですか?
- 16. アラートパネルにチェックボックスを追加するにはどうすればよいですか?
- 17. xpathにコメントを追加するにはどうすればよいですか?
- 18. リクエストにヘッダーフィールドを追加するにはどうすればよいですか?
- 19. テーブルをグラフに追加するにはどうすればよいですか?
- 20. CPViewにボーダーを追加するにはどうすればよいですか?
- 21. カスタムビューにトゥイーンアニメーションを追加するにはどうすればよいですか?
- 22. * argsにハッシュを追加するにはどうすればよいですか?
- 23. UIImagePickerControllerにスピナーを追加するにはどうすればよいですか?
- 24. フラスコにバックグラウンドスレッドを追加するにはどうすればよいですか?
- 25. PropertySheetにグリッパを追加するにはどうすればよいですか?
- 26. マスターページにJavaScriptを追加するにはどうすればよいですか?
- 27. UIButtonにオブザーバーを追加するにはどうすればよいですか?
- 28. URLにパラメータを追加するにはどうすればよいですか?
- 29. GridViewにチェックボックスを追加するにはどうすればよいですか?
- 30. ソースコードにマークアップを追加するにはどうすればよいですか?
ありがとう!構成可能なタイトルリンクをサポートしていない旧バージョンのActiveAdminを使用していました。最新バージョンにアップグレードし、今すぐ設定しました。 –
そしてはい、それもシンボルをサポートしています –
それはあなたのために働いていることを聞いてうれしい - 明らかに、ヘッダーに複数のリンクが必要な場合、これはそれを達成しません。しかし、それは非常に良いスタートのようだ! –