【发布时间】:2012-04-28 08:18:04
【问题描述】:
假设我有一个 Post 模型,我想在保存时运行一个方法
在post.rb 我愿意:
:before_save some_method_on_post
def some_method_on_post
# Do something here
end
我的问题是,如何在方法内部引用当前实例化的 Post 对象?
编辑:为了澄清假设我想这样做:
def some_method_on_post
post.some_property = foo
end
我是否将post 称为自我?
【问题讨论】:
-
实例方法总是引用有问题的对象实例。这就是
self应该定义的内容。这里有什么困惑?
标签: ruby-on-rails ruby methods model instance