나는 기능 테스트를하려고하고 있고 관리자와 로그인해야합니다. 은 내가 행한 : class ActionController::TestCase
include Warden::Test::Helpers
end
내 테스트 케이스는 간단하다 def test_access_admin_as_superuser
login_as(Person.make(:sup
난 레일 관리 보석을 설치하고 쉽게 Devise와 함께 작동하도록했습니다. 나는 모든 사용자가 admin이 아니기 때문에 부울 값을 통해 사용자를 인증하려고합니다. 코드를 어디에 둘 것인지, 작동 방법을 모르겠습니다. 나는 추가 정보의 코드를했다, 이것은 현재 가지고 : RailsAdmin.authenticate_with do
redirect_to
Rails Warden 플러그인을 사용하고 있습니다. 현재 사용자를 돌려주는 helper method '사용자'를 정의합니다. 소스 코드 링크를 참조하십시오. 이제 컨트롤러에 대한 참조가없는 비즈니스 논리 개체가 있습니다. 하지만 현재 사용자를 얻고 싶습니다. 이 방법에 접근 할 수있는 방법이 있습니까? 나는 ActionController::Base.hel
블로그 응용 프로그램에서 모든 사용자가 양식을 액세스하여 의견을 게시하고 싶습니다. 사용자는 한번 사용자 sign_in가, 코멘트 양식에 그를 리디렉션 할 수있는 방법. before_filter :authenticate_user!, :except => [:index, :show, :new]
를 로그인하지 않은 경우 그가 고안 sign_in 형태로 재 코