无法找到save_without_transactions方法

时间:2014-10-15 05:55:07

标签: ruby-on-rails activerecord metaprogramming ruby-on-rails-2

我们正在升级取决于activerecord 2.3.18的gem(graph_mediator)。宝石在保存模型之前和之后添加了一些自定义行为。

我们遇到了以下方法,这些方法在较新版本的Rails中并未过时:

  1. save_without_transactions
  2. save_without_transactions!
  3. 为了使其适用于较新版本的rails,我们需要了解这些方法。我们在Rails 2.3.18代码库中搜索这些方法,但无法在任何地方找到。但是我们可以找到两个methods来调用这些方法但不能理解上述每种方法的目的和实际定义。

1 个答案:

答案 0 :(得分:0)

从源头我们可以找到如何通过alias_method_chain动态创建方法。

save_without_transaction实际上是save的{​​{3}}。