タイトルの通りなんだけどRailsでparamsを渡したらうまくいかなかったのでまとめてみた. # キーワード引数取るメソッドを定義 [24] pry(main)> def f(a: 1, b: 2) [24] pry(main)* a + b [24] pry(main)* end => nil # キーがシンボルなハッシュはそのまま引数に渡せる [26] pry(main)> h1 = {a: 10, b: 20} => {:a=>10, :b=>20} [27] pry(main)> f(h1) => 30 # キーが文字列なハッシュやHashWithIndifferentAccessはだめ [28] pry(main)> h2 = HashWithIndifferentAccess.new(h1) => {"a"=>10, "b"=>20} [29] pry(main)> f(h2