###実現したいこと
同一コントローラー内で複数のメソッドを経由したい。
###現状
下記の様に、メソッドの途中で別メソッドを呼びたいのですが、
可能でしょうか。
class TestsController < ApplicationController def index a = 1 products = ... (いろんなロジックがある) if (a == 1) products.each do |product| test(ここで下で定義したメソッドを呼びたい) end else test2(ここで下で定義したメソッドを呼びたい) end (いろんなロジックがある) end def index2 b = 1 products = ... (いろんなロジックがある) if (b == 1) products.each do |product| test(ここで下で定義したメソッドを呼びたい) end else test2(ここで下で定義したメソッドを呼びたい) end (いろんなロジックがある) end def test if product[:count].presence (ここでいろんなロジックを) end end def test2 if product[:count].presence (ここでいろんなロジックを) end end end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/30 02:16
2020/12/30 03:09