рельсы - Выполнение нескольких методов модели в начале / спасении - PullRequest
1 голос
/ 23 декабря 2011

У меня есть несколько методов модели, и я хочу выполнить цикл и выполнить каждый из них.Как бы я выполнил это в рельсах 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

1 Ответ

1 голос
/ 23 декабря 2011

Как то так?

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...