2012-01-02 3 views
0

저는 Rails App을 개발 중이며 인증을 위해 Devise를 사용하고 있습니다. 이상한 이유로 사용자가 처음 가입 할 때 정상적으로 작동하지만 로그 아웃하고 다시 로그인하면 "이 웹 사이트를 일시적으로 사용할 수 없습니다."라는 오류 메시지가 나타납니다. 이것은 정말로 기괴합니다."이 웹 사이트를 일시적으로 사용할 수 없습니다."Devits로 처음 로그인 한 후

기본 Devise :: SessionsController와 같은 등록 메소드를 사용하고 있습니다. 아무도 무슨 일이 일어나고 있는지 알지 못해? 어떤 도움을 주셔서 감사합니다. 내 응용 프로그램 컨트롤러에서

나는 사인 인 후 리디렉션 할 수있는 기능

def after_sign_in_path_for(resource) 
    root_path 
end 

있습니다. 이 외에도 모든 기본 Devise 코드를 사용하고 있습니다.

UPDATE :

오류 메시지 "웹 사이트를 일시적으로 사용할 수 없습니다"이메일의 링크를 수행 한 후에도 종종 나타납니다.

<%= form_for(resource, :as => resource_name, :url => confirmation_path(resource_name), :html => { :method => :post }) do |f| %> 

이 문제의 원인이 될 수 :

다음은 뷰의 코드인가? 고마워. 그냥 제쳐두고 나는 Heroku에서 접대하고 있습니다. 등록 후 이 결과 :

은 내가 Heroku가 로그를 확인

Processing by RegistrationsController#create as HTML 
2012-01-02T23:22:44+00:00 app[web.1]: Parameters: {"utf8"=>"✓", "authenticity_token"=>"brHjEOxwm4qhkuypmuIUohk0UVg+One8OUx6gsfvmgg=", "user {"email"=>"[email protected]", "name"=>"adsfasf", "password"=>"[FILTERED]", "password_confirmation"=>"[FILTERED]", "isartist"=>"0"}, "commit"=>"Sign up"} 
2012-01-02T23:22:44+00:00 app[web.1]: Rendered devise/mailer/confirmation_instructions.html.erb (0.4ms) 
2012-01-02T23:22:47+00:00 app[web.1]: Redirected to http://www.artinject.com/ 
2012-01-02T23:22:47+00:00 app[web.1]: Completed 302 Found in 2963ms 
2012-01-02T23:22:47+00:00 app[web.1]: cache: [POST /users] invalidate, pass 

을 그리고 이것은 확인 링크 메일을 전송하고 클릭 한 후 결과입니다 희망이 도움이

2012-01-02T23:22:47+00:00 app[web.1]: Sent mail to [email protected] (2755ms) 
2012-01-02T23:22:47+00:00 app[web.1]: [paperclip] Saving attachments. 
2012-01-02T23:22:47+00:00 heroku[router]: POST www.artinject.com/users dyno=web.1 queue=0 wait=0ms service=2982ms status=302 bytes=91 
2012-01-02T23:22:47+00:00 app[web.1]: 
2012-01-02T23:22:47+00:00 app[web.1]: Started GET "/" for 69.125.4.183 at 2012-01-02  23:22:47 +0000 

을 . 그것은 "웹 사이트를 일시적으로 사용할 수 없다"고 말해도 heroku가 오류를 던지고있는 것처럼 보이지 않습니다.

+0

"이 웹 사이트를 일시적으로 사용할 수 없습니다."는 오류가 발생했음을 의미합니다. Heroku 로그를 확인하고 질문에 오류를 추가하십시오. – Mischa

+0

Heroku 로그를 추가했습니다. 고마워요. – Sid

+0

개발 과정에서 같은 오류가 발생합니까? 어떤 버전을 사용하고 있습니까? –

답변

0

나는 이것이 왜 그런 미스테리인지 이제 깨닫습니다. GoDaddy가 내 URL을 일관되게 전달하지 못하는 것으로 밝혀졌습니다. 때로는 내 URL을 올바르게 전달하고 그렇지 않은 경우 다른 URL을 전달합니다. 이것은 왜 Heroku 로그에 오류가 발생하지 않았는지를 설명합니다.

답장을 보내 주셔서 감사합니다.

관련 문제