2011-12-23 2 views
1

У меня есть несколько методов модели, и я хочу, чтобы цикл и выполнить через каждый из них. Как это сделать в рельсах 2.3.11? Предпочтительно начинать/спасать.rails - Выполнение нескольких методов модели в начале/спасении

Edit:

Благодаря 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

cool, question upvoted – maprihoda

ответ

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 
Смежные вопросы