0

するとsign_up、確認メールが届きます。

確認しないでください。代わりに、アプリに移動して をクリックしdidn't receive confirmation instructions、同じメール ID を入力します。

reset password instructionsの代わりにメールが届きますconfirmation email

これはdeviseバグですか、他の誰かがこの問題に遭遇しましたか?

確認メールのコード

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

  <div class="clearfix">
    <%= f.label :email %>
    <div class="input">
      <%= f.email_field :email, :class => 'xlarge' %>
    </div>
  </div>

  <div class="actions"> 
    <%= button_tag "Resend confirmation instructions", :class => 'btn primary' %>
  </div>
<% end %>
4

1 に答える 1

2

Deviseのバグではないと思います。これを再現しようとするサンプルアプリを作成しましたが、この動作を見つけることができませんでした (ログもアップロードしました)。

EDIT(貼り付けたコードを追加したときに追加):

:url => password_path(resource_name)の代わりに使用しています:url => confirmation_path(resource_name)。これを行うと、再送信確認の代わりにパスワードのリセット要求を passwordsController に送信します。

于 2012-01-12T11:16:54.130 に答える