0

我的模型:

class MyModel < ActiveRecord::Base

  before_save [:method1!, :method2!]
  #..........

  private

  def method1!
    puts 'method1'
  end

  def method2!
    puts 'method2'
  end
end

method1当我保存模型时,method2由于某种原因没有调用这些方法。我的代码有错误吗?

4

2 回答 2

2

只需修改模型

class MyModel < ActiveRecord::Base

  before_save :method1!, :method2!
  #..........

  private

  def method1!
    puts 'method1'
  end

  def method2!
    puts 'method2'
  end
end

我想它会对你有所帮助。

谢谢。

于 2013-07-16T13:54:46.330 回答
1

试试这个: before_save 做方法1!结尾

私有定义方法1!放“方法1!” 结尾

于 2013-07-16T13:47:51.317 回答