我正在关注 Michael Hartls rails tutorial 。这是用户模型类。
class User < ActiveRecord::Base
attr_accessible :name, :email, :password, :password_confirmation, :nick_name
has_many :microposts, dependent: :destroy
has_secure_password
end
数据库中的用户表不包含密码/密码确认字段。它只有一个
密码摘要场地。我很困惑,我不应该对表中不存在的字段使用 attr_accessor 方法吗?我认为代码必须看起来像这样:
class User < ActiveRecord::Base
attr_accessible :name, :email, :password, :password_confirmation, :nick_name
attr_accessor :password, :password_confirmation
has_many :microposts, dependent: :destroy
has_secure_password
end
因为表列中不存在密码/密码确认,所以不需要 attr_accessor 吗?我彻底糊涂了。