2015-01-29 5 views
0

리소스 내에 중첩 된 사용자 지정 페이지를 만들어야합니다.ActiveAdmin에서 중첩 된 사용자 지정 페이지를 만드는 방법은 무엇입니까?

경로는 다음과 같이해야합니다 :
/admin/quizzes/:id/my_custom_page

문제는 우리가 ActiveAdmin::Pagebelongs_to을 사용할 수 없다는 것입니다.

물론 경로를 수동으로 만들 수도 있지만 AA가이 문제를 처리 할 수 ​​있다면 좋을 것입니다.

설명서에 아무 것도없고 코드가 그렇게 간단하지 않습니다. ? :(

어떤 제안

답변

0

당신은 member_action 사용할 수 있습니다

ActiveAdmin.register Quiz do 

    member_action :my_custom_page, method: :get do 
    end 

end 

을 그리고 이것은 ... 그래서 obsviously /admin/quizzes/:id/my_custom_page

Reference

+0

에서 경로를 생성합니다 : P하지만 할 당신은이'member_action'에'Page' 인스턴스를 붙이는 방법을 알고 있습니까? 감사합니다! –

+0

이 액션은 뷰 'app/views/admin/quizzes/my_custom_page.html.erb' 경로 아래 – Rodrigo

+0

예! 하지만 대신'Page' 인스턴스를 가질 수 있을까요? 따라서 우리는 금주 모임의 혜택을 누릴 수 있습니다. –