2012-03-21 11 views
0
私は、このパラメータをコントローラにRailsの3.1と私の見解・リターンを使用しています

は(私は、Webサーバーのログにそれをチェックしました)コントローラにする:の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) 

誰もが私を助けることができますか?

答えて

5

これはparams[:warehouse][:asset]

です