12

우리는 레일스에 대해 간단하지만 안전한 admin 플러그인이 필요합니다. 우리는 2.x에 있지만 포트 3.x를 고려하고 있습니다.어떤 Ruby on Rails 관리 플러그인을 사용합니까? 그 이유는 무엇입니까? 다른 관리자 보석의 장단점은 무엇입니까?

어떤 관리 플러그인을 사용하며 그 이유는 무엇입니까? 다른 사람들의 장단점은 무엇입니까? 사용 가능한 관리 플러그인이 몇 가지 있습니다. 하나를 선택하기 전에 다른 사용자의 경험을 활용하고 싶습니다.

그리고 admin 플러그인은 응용 프로그램의 데이터와 사용자를 관리하는 데 도움이되는 플러그인을 의미합니다.

감사합니다.

답변

16

이 현재 하나의 가장 인기 : https://github.com/sferik/rails_admin

그것은 레일 엔진보다는 플러그인,하지만 그것을보고 좋은 유용합니다.

+1

일부 맞춤 모델이 무시되어 있습니까? –

+0

발전기에 옵션을주고 기본값을 수정할 수있는 옵션이 있기 때문에 마음에 들지 않습니다. 평상시와 같이, 기존 코드베이스에 통합하고, git으로 분기하고, 설치하고, 구성하는 등의 작업을 수행하며, 코드가 파손될 경우 분기를 삭제하십시오. –

+0

네, 간단히 살펴 봤는데 자신의 모델 검증을 실행하기 위해 옵션을 전달해야하는 것 같습니다 ... –

8

이 있습니까하지 당신은 당신의 자신의 관리자를 만들 DeviseCanCan를 사용하여 더 나을? 물론, 약간의 작업이 필요 하겠지만 관리자/cms를 완전히 제어 할 수 있으며 Devise는 MVC 스택 전체에 인증을 제공하는 것으로 알려져 있습니다.

내가 본 접근법의 대부분은 특히 관리 영역의 네임 스페이스를 사용하는 경향이 있습니다.

+0

나는 이것을 초. 그것은 깨끗하고 강력합니다. – Mike

1

레일 스케이팅 및 인증에서 검색하는 것이 좋습니다. 여기서 당신은 (라이언 베이츠를 통해) 슈퍼 간단한 "에피소드 21"에서 위에서 언급 한 것들까지 모든 것을 발견 할 것입니다.

이 검색에서 오는 12 개의 팟 캐스트를 보는 데 1 시간을 소비한다면, (이 커뮤니티의 훌륭한 피드백을 기반으로) 사용자의 필요에 맞는 솔루션을 제시하는 것이 좋습니다.

행운을 빌어 당신이 선택한 것을 알려주십시오.

0

나는 "admin"플러그인을 사용하지 않습니다. 나는 declarative_authorization 보석을 사용합니다.

장점 :

그냥 관리자/일반 사용자 권한 이상을 얻을
  • , 당신은 당신의 자신의 사용자 역할을 정의하고 명시 적으로

  • 당신이 많이 얻을 무엇을 할 수있는 사용자를 정의 할 수있는 능력을 얻을 헬퍼 메소드의 특정 작업을 정의하는 특정 사용자 만이 수행 할 수

  • 매우 인기가 아주 잘 문서화, 아주 잘 지원

단점 :

  • 는 응용 프로그램에 대한 너무 높은 기능이기 때문에 인증을 위해 보석을 사용하지
1

이 많은 (나를 포함) 설치에 조금 더 선호한다; 적절한 경우에 맞게 코드를 작성하는 것이 더 나은 경우도 있습니다.

이제는 devise, authlogic 등을 사용할 수 있지만 인증은 매우 중요합니다. 그리고 내가이 보석 뒤에 숨어있는 것을 완전히 이해하지 못하면 나는 멀리있는 경향이 있습니다 (앱에 따라 다릅니다). 건물).

0

ActiveAdmin이 가장 좋으며 쉽게 사용자 지정할 수 있습니다. 이 링크를보세요 ActiveAdmin