<p class="notice"><%= notice %></p>
<p class="alert"><%= alert %></p>
如果要自定义视图,则rails g devise:views
rails g devise User;
在devise生成的migration文件中增加:
t.string :username
add_index :users, :username
rake db:migrate,现在可以用email注册登录啦
rails g devise:views,
在registration的new视图中增加username的form。把session的new视图的email改成username。
在user的model中,在attr_accessible里添加username。
在initializers的devise.rb中修改config.authentication_keys = [:username],config.case_insensitive_keys = [:username],config.strip_whitespace__keys = [:username]
修改退出时的请求方式:
config.sing_out_via = :get(默认是delete)