は、私はそれがpost.rb
にRails - メソッド内部の現在のモデルインスタンスを参照する正しい方法は?
を保存されますときに私はPost
モデルを持っていると私はこの方法を実行したいんとします
:before_save some_method_on_post
def some_method_on_post
# Do something here
end
私の質問は、私は現在のインスタンス化後のオブジェクトを参照しないか、ありますメソッドの内部?
編集:私はこれをやってみたかったと明確にする:
def some_method_on_post
post.some_property = foo
end
は私が自己としてpost
を参照してくださいか?
インスタンスメソッドは、常に問題のオブジェクトインスタンスを参照します。それは、「自己」を次のように定義する必要があります。ここの混乱は何ですか? – tadman
上記の私の編集を参照してください –