2012-01-02 12 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 

うまくいけば、このことができます。 「ウェブサイトは一時的に利用できません」と言われても、英雄が間違いを犯しているようには見えません。

+0

「このウェブサイトは一時的に利用できません」とは、エラーが発生していることを意味します。 Herokuのログを確認し、そのエラーにエラーを追加してください。 – Mischa

+0

Herokuログを追加しました。ありがとうございます – Sid

+0

開発中に同じエラーが発生しますか?どのようなバージョンを使用していますか? –

答えて

0

なぜこのような謎なのか、私は今実現しています。 GoDaddyが私のURLを一貫して転送していないことが判明しました - 時にはそれが私のURLを正しく転送し、それ以外の場合は正しく転送しませんでした。これは、なぜHerokuのログにエラーが発生していないのかを説明します。

回答ありがとうございます。

関連する問題