attr_accessible
默认情况下使用,但在 railscasts 的 #250 中,它使用attr_accessor
了所以我很困惑。
在Authentication from Scratch
教程中,代码是
class User < ActiveRecord::Base
attr_accessible :email, :password, :password_confirmation
attr_accessor :password
...
end
但是在数据库中,它实际上只存储了password_hash和password_salt,它们与我们的attr_accessible和attr_accessor不匹配,谁能帮我解释一下?