要素代入を扱うメソッド(関数)のcurrent_user=(user)とは
Railstutorial第8章。
ここでRubyの要素代入関数が出てくる。
具体的には、
module SessionsHelper def sign_in(user) . . . end def current_user=(user) @current_user = user end end
と
current_user=(user)
要素を代入できるメソッドが出てくる。
これを使う理由が謎!
同じ疑問をもっている人がいた
同じことを思っている人が、
Yahoo!知恵袋にいた
detail.chiebukuro.yahoo.co.jp
そこでわかりやすく解説させているコードがこれ。
class Hoge def current_user=(user) @current_user = user end end hoge = Hoge.new hoge.current_user = 'HogeHoge'
とりあず、
currentのuser情報を扱うときは、
current_user=(user)
みたいにするってことでいいかな。