2012-03-21 4 views
0

У меня есть около 15 параметров, которые отправляются (используя тег-помощники, поскольку данные не связаны с моделью). Есть более эффективный способ доступа и, возможно, хранение Params в хэш/массива, как проставление к тому, чтобы подтолкнуть все Params в новый массив, используя что-то вроде ниже:Доступ к параметрам формы form_tag

array = [] 
array << param["a"] 
array << param["b"] 
array << param["c"] 
array << param["d"] 

и т.д ..

+0

Вероятно, циллионы путей, но предполагающие и пустые массивы 'arr = []' then 'param.each {| k, v | arr << v} 'будет одним. Проверьте API массива, скорее всего, метод, который присваивает значения a, имеет массив. –

ответ

1

Если все, что вы хотите, это значение then you can do:

array = hash.values 

или более конкретно на ваш вопрос:

param_array = param.values 

values возвращает массив всех значений в хэше.