2011-12-23 3 views
1

私は複数のモデルメソッドを持っているので、それらを使ってループして実行したいと思います。レール2.3.11でこれをどのように実行するのですか?好ましくは、始動/救助で。rails - begin/rescueで複数のモデルメソッドを実行する

編集:

ありがとう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 
関連する問題