不调用Before_save方法

时间:2013-07-16 13:36:05

标签: ruby-on-rails rails-activerecord

我的模特:

class MyModel < ActiveRecord::Base

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

  private

  def method1!
    puts 'method1'
  end

  def method2!
    puts 'method2'
  end
end

保存模型时,方法method1method2由于某种原因未被调用。我的代码中有错误吗?

2 个答案:

答案 0 :(得分:2)

只需修改模型

class MyModel < ActiveRecord::Base

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

  private

  def method1!
    puts 'method1'
  end

  def method2!
    puts 'method2'
  end
end

我认为它会对你有所帮助。

感谢。

答案 1 :(得分:1)

试试这个:   before_save做     方法1!   端

私人   def方法1!     把“method1!”   端