知りたいこと
現在書籍にてRailsの勉強をしています。
メソッド名のところで見慣れない記述があったので、この場合どのような意味があるのか教えていただきたいです。
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
の二行目になります。
ruby
1def メソッド名 2 3end
と
ruby
1def メソッド名=(hoge) 2 3end
の違いを教えてください。
それともそのまま"passwordにraw_passwordを代入するメソッドだよ"という意味で使われてるのでしょうか?
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/22 06:24
2020/03/22 07:08
2020/03/23 09:16