end class TestModel def update_test_name_message self.save(name: ‘hoge’) "名前は#{self.name}" end end def test_controller test_model = TestModel.find(1) test_model.update_name message = test_model.get_name_message ※戻り値を用いた表示処理※ end class TestModel def update_name self.save(name: ‘hoge’) end def get_name_message "名前は#{self.name}" end end メソッドは増えるが、 右のほうが目的が明瞭。 ※サンプルソースは Rubyとなります
※失敗時の表示 ※ end end class TestModel def self.test_method begin raise ‘Error’ rescue return { result: false } end { result: true } end end def test_controller TestModel.test_method ※成功時の表示※ rescue ※失敗時の表示※ end class TestModel def self.test_method raise ‘Error’ end end すごく極端な例だが、 右の方がネストが浅く 理解しやすいコードとなる ※サンプルソースは Rubyとなります