2014-04-13 113 views
0

以下是我的model。任何人都可以在这里向我解释attr_accessor: signin的目的吗?我在这里看到一些帖子,指出attr_accessor创建了gettersetters使用用户名或电子邮件设计登录

class User < ActiveRecord::Base 
    # Include default devise modules. Others available are: 
    # :confirmable, :lockable, :timeoutable and :omniauthable 
    devise :database_authenticatable, :registerable, 
     :recoverable, :rememberable, :trackable, :validatable 

    attr_accessor :signin 
end 

在devise.rb文件中,我有这样的东西。

config.authentication_keys = [ :signin ] 

问题:

  1. 任何人都可以解释我的attr_accessor: signin这里的目的?
  2. 这是什么config.authentication_keys = [ :signin ]导致在device.rb文件?

回答

0

使用此选项可以选择验证密钥。您正在设法使用访问者登录(您在上面声明)。使用

默认的是电子邮件:

config.authentication_keys = [ :email ] 
相关问题