# in views/device/registration/new.html.erb:
<% password = Devise.friendly_token.first(8) %>
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name, :locale => I18n.locale)) do |f| %>
<%= f.hidden_field :password, :value => password %>
<%= f.hidden_field :password_confirmation, :value => password %>
<%= f.email_field :email %>
<%= f.submit "sign up" %>
<% end %>
# in views/device/mailer/confirmation_instructions.html.erb:
<p>Your Password: <%# @ressource.password %></p>
新しいユーザーのパスワードを生成しています。ユーザーは確認メールを受け取ります。これは、生成されたパスワードを配置する正しい場所である必要があります。(確認後、彼にパスワードを送ることができるかもしれません)
しかし、電子メールでは @resource.password は nil です!
デバイス確認メールで特定のパスワードを送信するにはどうすればよいですか? 代わりに、暗号化せずに pwd を db に保存することもできますが、これでも成功しませんでした。