私は方法を持っています:
def self.store(params)
params.each { }
end
ハッシュの配列を渡すと、完全に機能します。
params = [ { key: 'value' }, { key: 'value' } ]
ただし、ハッシュの配列ではなく、単一のハッシュのみを渡したい場合があります。
params = { key: 'value' }
ハッシュをハッシュの配列に変換する最もクリーンなRubyの方法は何でしょうか?
Array()メソッドは、配列が常に返されることを保証しますが、ハッシュが渡されると、配列自体に変換されます。
Array({ key: 'value' }) => [[:key, 'value']]
必要なもの:
{ key: 'value' } => [ { key: 'value' } ]
これを実装するための良い方法はありますか、それともis_aを使用して手動で型チェックを行う必要がありますか?(配列)?