3行で Rails の with_options は黒魔術 ちゃんと使わないとバグる ちゃんと使っててもバグってた どんな機能? with_options というメソッド、ご存じでしょうか? 簡単に言うと、メソッド呼び出し時に引数を勝手に追加してくれる機能です🪄 早速使ってみましょう! require 'active_support' require 'active_support/core_ext' class Foo def self.puts_args(arg1, **kwargs) puts "arg1: #{arg1}, kwargs: #{kwargs}" end # arg1: 123, kwargs: {:hello=>"world"} puts_args(123, hello: 'world') with_options(fizz: 'buzz') do # arg1: