由于基本的创业板有四个参数,所以我想用username修改email
,这是我想做的,
step-1 - rails g migration add_username_hrs username:string
step-2 - bundle exec rake db:migrate
step-3 - updated add_username_hrs.rb
class AddUsernameHrs < ActiveRecord::Migration
def self.up
add_column :hrs, :username, :string
end
def self.down
remove_column :hrs, :username, :string
end
endstep-4 - Replace **:email** with **:username**
<%= f.label :username %><br />
<%= f.text_field :username, :autofocus => true , :placeholder => "Username" %>误差
undefined method `username' for #<Hr:0x2951c88>发布于 2014-01-30 16:21:18
您需要在config.authentication_keys中编辑config/initializers/devise.rb行。将:email替换为:username。
在设计wiki - 如何:允许用户注册电子邮件地址以外的其他内容中有更多的信息
https://stackoverflow.com/questions/21460926
复制相似问题