Drowsy Dog's Diary

any note, any thought

2013年9月3日
by kazoo
0 comments

[rails] ActiveSupport::CoreExtenstions::Hash::Slice

めもん。

Rails の Core Ext の Hash#slice は、引数で与えられた key だけの Hash を返す。
Controller で Request params に対して 有効なキーのみ残したいときなどに使う。

slice! は逆に、引数に与えられたキーを削除して、残された Hash を返す。

参考(v4.0):
http://railsdoc.eiel.info/active_support/core_ext/hash/#slice

ソース(3.2):
https://github.com/kazoo/rails/blob/3-2-stable/activesupport/lib/active_support/core_ext/hash/slice.rb