アソシエーションのメソッド内からproxy_associationオブジェクトにアクセスする方法はありますか?
例:
class User < ActiveRecord:Base
has_many :accounts
end
class Account < ActiveRecord:Base
belongs_to :user
def some_function
# Here I want to access the same user object the association was called on
# (that holds all already defined global variables), not a newly created object
# through self.user (where all global variables are reset).
proxy_association.owner
end
end
アソシエーションが呼び出されたオブジェクトに、そのアソシエーション内からアクセスするにはどうすればよいですか?残念ながら、self.user
以前に設定されたすべての変数がデフォルトに戻った新しいオブジェクトを返します。