Rails回调调用外部方法

时间:2015-02-17 21:19:57

标签: ruby-on-rails ruby

我们可以在这样的轨道中调用内部方法

after_commit :my_method, on: :create

但我们如何称之为外部方法?我试过了

after_commit {MyClass.my_method}, on: :create

根本不起作用。

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

基本上你必须创建一个lambda并将其传入,而不是使用符号:

after_commit -> { MyClass.my_method }, on: :create