问题描述
|
我需要从表单访问哈希值。这是我看到的转储表单元素的结果,但是我不确定如何在控制器中访问它们:
{\"Cart\"=>{\"exclude_discount\"=>\"1\",\"only_one_product\"=>\"0\",\"include_surcharge\"=>\"1\",\"include_timesheet_date\"=>\"1\"}}
我试图使用控制器访问它们
params[:Cart[only_one_product]]
and params[:Cart[:only_one_product]]
and params[:Cart[\"only_one_product\"]]
一切都失败了。任何快速的帮助都非常感激。
解决方法
你要
params[:Cart][:exclude_discount]
由于它是哈希的哈希,因此您需要首先获取外部哈希\'params [:Cart] \'的元素,然后获取该哈希的内部元素[:exclude_discount]
。
,params[:Cart][:only_one_product]
是访问它的正确方法。
,params[\"Cart\"][\"only_one_product\"]
,长款
cart = params[:Cart] # get hash
is_only_one_product = cart[:is_only_one_product] # get hash key-value
短款
is_only_one_product = params[:Cart][:is_only_one_product] # get hash key-value