Обработка хэша как аргумента функции

Я использую Ruby on Rails 3 и пытаюсь обработать хэш как аргумент функции.

Например, если я указываю функцию таким образом:

def function_name(options = {})
  ...
end

Я хотел бы передать имя_функции хэш, например

{"key1"=>"value_1", "key2"=>"value2", "..." => "..."}

, а затем использовать его внутри функции.

Какой лучший \ общий (Rails) способ сделать это?

PS: Я где-то видел метод extract_option! , но не знаю где Я могу найти документацию и узнать, нужно ли мне это для достижения моей цели.

10
задан sawa 16 March 2011 в 04:11
поделиться