My model:
class MyModel < ActiveRecord::Base
before_save [:method1!, :method2!]
#..........
private
def method1!
puts 'method1'
end
def method2!
puts 'method2'
end
end
The methods method1
and method2
aren't not called for some reason when I save a model. Is there any error in my code?
保存模型时,方法1和方法2不会因某种原因被调用。我的代码中有错误吗?
2 个解决方案
#1
2
Just modify the model
只需修改模型即可
class MyModel < ActiveRecord::Base
before_save :method1!, :method2!
#..........
private
def method1!
puts 'method1'
end
def method2!
puts 'method2'
end
end
I think it will help you.
我认为它会对你有所帮助。
Thanks.
#2
1
Try this: before_save do method1! end
试试这个:before_save do method1!结束
private def method1! puts "method1!" end
私有def方法1!把“method1!”结束
#1
2
Just modify the model
只需修改模型即可
class MyModel < ActiveRecord::Base
before_save :method1!, :method2!
#..........
private
def method1!
puts 'method1'
end
def method2!
puts 'method2'
end
end
I think it will help you.
我认为它会对你有所帮助。
Thanks.
#2
1
Try this: before_save do method1! end
试试这个:before_save do method1!结束
private def method1! puts "method1!" end
私有def方法1!把“method1!”结束