Rails - 从 URL 中获取 "cart_item[price]=5%2C70€" 这样的参数
Rails - Get Params like "cart_item[price]=5%2C70€" out of URL
我的视图进行重定向并传递参数
?cart_item[price]=5%2C70€
。
我试着用
得到这个
@price = [:cart_item][:price]
,但出现错误 "can't convert Symbol into Integer"。
我尝试使用“:cart_item_price”或“:cart_item.price”之类的代码,但始终没有找到变量
如何在我的其他操作中获得此价格?
I try to get this with
@price = [:cart_item][:price]
我认为你需要在此之前放置一个对象 [:cart_item][:price]
。也许 params
?
@price = params[:cart_item][:price]
您忘记了代码中的某些内容。
您必须做的是 @price = params[:cart_item][:price]
这应该有效。
还要确保在将值分配给 price 变量之前检查键 cart_item
是否存在。
这样的东西应该可以工作 @price = params[:cart_item][:price] if params[:cart_item]
您省略了要从中提取值的参数哈希。因此错误。
希望对您有所帮助。
我的视图进行重定向并传递参数
?cart_item[price]=5%2C70€
。 我试着用
得到这个@price = [:cart_item][:price]
,但出现错误 "can't convert Symbol into Integer"。 我尝试使用“:cart_item_price”或“:cart_item.price”之类的代码,但始终没有找到变量
如何在我的其他操作中获得此价格?
I try to get this with @price = [:cart_item][:price]
我认为你需要在此之前放置一个对象 [:cart_item][:price]
。也许 params
?
@price = params[:cart_item][:price]
您忘记了代码中的某些内容。
您必须做的是 @price = params[:cart_item][:price]
这应该有效。
还要确保在将值分配给 price 变量之前检查键 cart_item
是否存在。
这样的东西应该可以工作 @price = params[:cart_item][:price] if params[:cart_item]
您省略了要从中提取值的参数哈希。因此错误。
希望对您有所帮助。