Userというモデルの中で、
ruby
1def method1(*ids) 2 if ids.blank? 3 rows = User.where(country: Country.japan).pluck(:gender, :birthday, :postalcode) 4 else 5 rows = User.where(country: Country.japan).where(id: ids).pluck(:gender, :birthday, :postalcode) 6 end 7end
こんな感じで現在メソッドがあるのですが、
現在この
.pluck(:gender, :birthday, :postalcode)
の部分が重複しているので
共通にしたいと考えています。
しかし、今までまだ共通化したことがないのでどなたか教えてほしいです。
宜しくお願いいたします。
追記**********************
また、現在 method1(*ids)
という風に書いて引数を配列で受け取ろうとしているのですが、この記述で合っているかどうかも教えてほしいです。。。他にこういう書き方があるよーとかあったら教えてください!
追記2*********************
引数の配列での渡し方については、
method1(ids=[])
とすることで解決しました!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。