我有多个模型方法,我想循环并执行每个方法。我如何在rails 2.3.11中执行此操作?最好是在开始/救援中。
编辑:
感谢maprihoda,我使用了你的例子并且能够将它应用于开始/救援:
class MyModel
def method_1
puts 'In method_1'
end
def method_2
puts 'In method_2'
end
def method_3
%w( method_1 method_2).each { |m|
begin
self.send(m)
rescue => e
puts "#{e.message}"
end
}
end
end
答案 0 :(得分:1)
这样的东西?
class MyModel
def method_1
puts 'In method_1'
end
def method_2
puts 'In method_2'
end
def method_3
%w( method_1 method_2).each { |m| self.send(m) }
end
end
my_model = MyModel.new
my_model.method_3