2
Railsモジュールのmattr_accessorとは何ですか?
Railsのドキュメントではこれを実際に見つけることはできませんでしたが、'mattr_accessor'は通常のRuby クラスの'attr_accessor'(getter&setter)のモジュールの結果のようです。 例えば。クラスで class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end 例えば。モジュール内 module Authentication mattr_accessor :current_user def login @current_user = session[:user_id] || nil end end このヘルパーメソッドはActiveSupportによって提供されます。