2014-03-25 2 views
4

activeadmin (편집/업데이트)을 통해 설정 페이지를 만들고 싶습니다. https://github.com/huacnlee/rails-settings-cached.activeadmin 싱글 톤 리소스

하지만 난 특정 페이지에 대한 경로에서 자원 (안 자원)을 등록 할 수있는 방법,이 없다는 것을 직면 예를 들어이 루트/관리/설정,하지만 관리/설정/등 : 아이디

inherit_resource이있다

defaults singleton: true 

이 경우에는 activeadmin에서 작동하지 않습니다.

도와주세요.

그렇지 않으면 register_pagse 방법으로 이동하여 직접 양식을 만들고 동작을 업데이트 할 수 있지만 또 다른 문제가 나타납니다. 어떻게 업데이트 동작에서 오류 메시지를 렌더링 할 수 있습니까?

싱글 톤 방식이 선호됩니다.

답변

2

언제든지 index 작업을 원하는 단일 리소스로 리디렉션 할 수 있습니다. 이것이 완벽한 해결책은 아니지만, 나는 과거에 그것을 사용 해왔다. 다음과 같은 내용 :

ActiveAdmin.register Setting, as: 'Setting' do 

    actions :all, only: [:show, :edit, :update, :index] 

    controller do 

    def index 
     redirect_to resource_path(Setting.first) 
    end 

    end 

end