0
でattr_accessorにアクセスすることができますフィールドは、私はattr_accessorを宣言したレール3
なぜですか?
EDIT:attr_accessible
を行うには
class User < ActiveRecord::Base
attr_accessor :password
attr_accessible :name, :email, :password
validates :name, :presence => true, :uniqueness => true
validates :email, :presence => true
validates :password, :presence => true, :length => { :minimum => 6 }, :if => (password.present? or hashed_password.blank?)
before_save :encrypt_password
def encrypt_password
if password.present?
self.salt = BCrypt::Engine.generate_salt
self.hashed_password = BCrypt::Engine.hash_secret(password, salt)
end
end
end
は同様に 'accessible'それはありますか?あなたのモデルを表示してください – apneadiving
attr_accessible:name、:email、:password – gilsilas
ActiveRecordモデルで 'attr_accessor'を使用しても属性が作成されません。あなたのデータベースに 'password'カラムがありますか? – coreyward