値に:代替は、同じキーを使用してハッシュに配列を変換し、私が変換したい
Hash[[:basic, :silver, :gold, :platinum].map { |e| [e, e] }]
:これまでのところ、私はこれを使用してい
{one: :one, two: :two, three: three}
:
[:one, :two, :three]
へ
しかし、別の方法で可能かどうか知りたいですか?
これは、数値をDBの文字列として保存するために、モデルのRails enum
定義で使用します。
は完全にゼロからハッシュを作成するに同意、私は通常、このような場合にeach_with_object' 'に頼るが、' a.zip(a)はそんなにある.to_h'同じです少ないタイピング:D –