如何将params传递给rails中的模型回调方法?

时间:2011-02-26 09:38:18

标签: ruby-on-rails callback params

我的模型中有一个'after_update'回调方法:

after_update :reprocess_image

我希望在更新后将我从编辑表单中收集的参数[:member]传递给此reprocess_image方法。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

我更愿意在实例级别执行此操作。您可以使用虚拟属性:

attr_accessor:member

答案 1 :(得分:1)

我不是一个经验丰富的railer,但我认为如果您只是使用模型的属性来存储此值,它就会起作用。

类似的东西:

my_class.member = 'a-member'

class MyClass
  after_update :reprocess_image

  def reprocess_image
    do_something_with_your self.member
  end

end