私は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のログを確認し、そのエラーにエラーを追加してください。 – Mischa
Herokuログを追加しました。ありがとうございます – Sid
開発中に同じエラーが発生しますか?どのようなバージョンを使用していますか? –