Я могу получить почти все, что мне нужно, из этих параметров (которые я упростил)
h = { "rate"=>{
"destination"=>{
"country"=>"US", "postal_code"=>"12345", "province"=>"NC",
"city"=>"Charlotte", "name"=>"mine", "address1"=>"12 Main"
},
"items"=>[
{
"name"=>"Buy This", "sku"=>"MC-J4", "quantity"=>1,
"fulfillment_service"=>"web", "properties"=>nil,
"variant_id"=>13992832794667
}
],
"currency"=>"USD",
"locale"=>"en"
}
}
Это то, что у меня есть:
params.permit(:domain, :type, rate: [destination: {}, items: [:name, :sku, :quantity, :fulfillment_service]])
Что яотсутствует значение currency
.Я безуспешно пробовал следующее:
params.permit(:domain, :type, rate: [destination: {:currency}, items: [:name, :sku, :quantity, :fulfillment_service]])
params.permit(:domain, :type, rate: [destination: {}, items: [:name, :sku, :quantity, :fulfillment_service], :currency])
И еще много подобных итераций.Почему-то я не могу получить это значение currency
.Любая помощь ??