Rails 3.1 передает параметр из вида в контроллер - PullRequest
0 голосов
/ 21 марта 2012

Я использую Rails 3.1 и мое представление возвращает контроллеру этот параметр (я проверил его в журнале веб-сервера):

"warehouse"=>{"asset"=>"turiturira", "serial"=>"caricarira", "project_id"=>"1", "hardware"=>{"brand_id"=>"21"}, "hardware_id"=>"60", "state_id"=>"4", "position_id"=>"1", "logicalwarehouse_id"=>"3", "extra_id"=>"3"}, "bulk_warehouse_serial270"=>"t", "bulk_warehouse_asset270"=>"test", "enable_record270"=>"1", "bulk_warehouse_serial271"=>"uela2", "bulk_warehouse_asset271"=>"bela2", "enable_record271"=>"1"}

и теперь мне нужно использовать этот параметр.Я знаю, что если мне нужны все параметры хранилища, я могу сделать что-то вроде:

@warehouse = Warehouse.new(params[:warehouse])

, но если мне нужен один параметр внутри «хранилища», как я могу это сделать?Предположим, что я хочу установить для переменной @serial значение «bulk_warehouse_serial270» («test»);я должен сделать что-то вроде:

@serial = params(:warehouse[:bulk_warehouse_serial270]) 

или вместо этого что-то вроде:

@serial = params(:warehouse)params(:bulk_warehouse_serial270)

Кто-нибудь может мне помочь?

1 Ответ

5 голосов
/ 21 марта 2012

Это params[:warehouse][:asset]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...