一番下のコードのself.hashed_passwordについてなんですが
1)この場合のselfとはStaffMemberクラスのことであってますか?
2)hashed_passwordという属性?が見当たらないんですがStaffMemberの親のクラスで例えば
ruby
1class ActiveRecord::Base 2 attr_accessor :hashed_password 3end
みたいになってるってことですか?
3)だとしたらselfって必要ありますか?なくても成立しますか?
ruby
1class StaffMember < ApplicationRecord 2 def password=(raw_password) 3 if raw_password.kind_of?(String) 4 self.hashed_password = BCrypt::Password.create(raw_password) 5 elsif raw_password.nil? 6 self.hashed_password = nil 7 end 8 end 9end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。