2014-11-14 4 views
0

내 레일 3.2.17에 devise v.2.2.4를 사용하고 있으며 보안 정책과 관련된 몇 가지 기능이 필요합니다.앱을 다시 시작하지 않고 동적으로 구성을 변경할 수 있습니까?

관리 사용자는 쇼 다음 이미지 원하는 시간에 보안 정책을 변경합니다 : enter image description here

하지만 유증가 초기화/devise.rb 및 구성을 읽을 수 있기 때문에, 유증으로 만들 방법을 모른다 production 모든 초기화 프로그램이 처음으로로드됩니다.

답변

0

devise (또는 다른 보석/라이브러리)에 대한 기본 환경 설정 데이터로 일부 테이블을 미리 시드 한 다음 이니셜 라이저의 db에서 가져올 수 있다고 생각합니다. 그런 다음 몇 가지 crud를 추가하여 관리자가이 기본 설정을 변경하게하십시오. 하지만이 기본 설정을 업데이트하려면 앱을 완전히 다시 시작해야합니다.

+1

thk @ryaz,하지만이 환경 설정을 업데이트하기 위해 앱을 다시 시작하지 않고도 관심있게 만드실 수 있습니다. – kikicarbonell

+0

@kikicarbonell 해결책을 찾았습니까? – aboltart

+0

@aboltart 나는 당신들에게 도움이 될 것 같아요 - http://stackoverflow.com/questions/5614740/dynamic-validation-and-metaprogramming-in-ruby devise는 레일 검증을 실행하기 때문에 기본적으로 당신이 원하는 검증을 결정할 수 있습니다. 운영. – ryaz