2012-01-11 1 views
6

Active Admin 설치 ('대시 보드'탐색 버튼 옆)에 전역 탐색 메뉴 항목을 추가하려고합니다. Active Admin은 자신의 사이트에서 가능하다고 말하지만이를 달성하는 방법에 대한 문서는 없습니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까?레일스 액티브 관리자에 글로벌 탐색 항목을 추가하는 가장 좋은 방법은 무엇입니까

편집 : 죄송합니다. 분명히해야합니다. 임의의 텍스트/링크 쌍으로 구성된 글로벌 탐색 링크를 추가하고 싶습니다. IE의 경우 활성 관리자의 전체 탐색에서 http://google.com 텍스트에 "Google"링크를 추가하려면 어떻게해야합니까?

답변

3
ActiveAdmin.register_page "Google" do 
    menu :priority => 1, :label => 'Google' , :url => 'http://google.com' 
end 
+1

을 사용하면됩니다. 이 질문이 원래 요청되었을 때 register_page 지시문은 아직 AA에 존재하지 않았습니다. –

-1

ActiveAdmin 버전에만 해당 < = 0.4 :: TabbedNavigation 클래스의 소스를 읽는 것은 쉬운 방법이 아닙니다. 자바 스크립트와 JQuery와 당신을 귀찮게하지 않습니다에 의존하는 경우에, 당신은 당신의 application.js이 비슷한을 배치 할 수 있습니다 :

$(document).ready(function(){ 
    $('#dashboard').parent().append('<li><a href="http://www.google.com/">Google</a></li>'); 
}); 

을 그들이이 가능하다고 주장한다 어디?

+1

감사합니다. Sjors 덕분에 문제가 해결되었습니다. 이 게시물에 대해 잊어 버렸습니다 :) 홈페이지에서 Active Admin은 다음을 명시합니다. "글로벌 내비게이션 사용자 정의 가능한 전역 탐색을 통해 비즈니스에 사용 가능한 관리 인터페이스를 만들 수 있습니다." - 네비게이션 바의 링크를 원하는대로 설정할 수 있다고 가정했습니다. 나는 그렇게해서는 안된다. –

+1

또는 나머지 코드에서 충돌을 원하지 않으면 active_admin.js에 해당 코드를 추가 할 수 있습니다. – Elliott

+0

@ 엘리엇 : ActiveAdmin의 최신 버전에서 좋은 점 –