デフォルトではpassword
と password_confirmation
の入力が必須です。
そこで、password_confirmation
なしでの登録方法です。
model/user.rb
class User < ActiveRecord::Base
attr_accessible :email, :password, :password_confirmation, :remember_me
end
とデフォルトではなっています。ここで、:password_confirmation
を削除します。
views/registrations/new.html.erb
<%= form_for(resource, :as => resource_name, :url => registration_path(resource_name)) do |f| %>
<div><%= f.label :last_name %><br>
<%= f.text_field :last_name %></div>
<div><%= f.label :first_name %><br>
<%= f.text_field :first_name %></div>
<div><%= f.label :email %><br />
<%= f.email_field :email %></div>
<div><%= f.label :password %><br />
<%= f.password_field :password %></div>
<div><%= f.label :password_confirmation %><br />
<%= f.password_field :password_confirmation %></div>
<div><%= f.submit "登録する" %></div>
<% end %>
ここでは、f.label :password_confirmation
とf.password_field :password_confirmation
を削除します。
これで確認パスワードなしで新規登録することができます。