我需要在我转换为JSON的哈希中添加一个标头。
在我的控制器中我有:
render json: @rates
@rates
是一个如下所示的哈希:
{:rates=>[{:service_name=>"Standard", :service_code=>"FU",
:total_price=>"1100", :currency=>"USD", :min_delivery_date=>"2016-03-11
08:00:00 +0000", :max_delivery_date=>"2016-03-16 06:59:59 +0000"},
{:service_name=>"Priority", :service_code=>"FU", :total_price=>"2300",
:currency=>"USD", :min_delivery_date=>"2016-03-08 08:00:00 +0000",
:max_delivery_date=>"2016-03-09 07:59:59 +0000"},
{:service_name=>"Expedited", :service_code=>"FU", :total_price=>"1420",
:currency=>"USD", :min_delivery_date=>"2016-03-09 08:00:00 +0000",
:max_delivery_date=>"2016-03-10 07:59:59 +0000"}]}
JSON格式是完美的,但我相信我需要一个标题来为API获取我的费率。我看到了“Render JSON with header”,但我没理解。
我需要添加:
Content-Type: application/json
我可以将其添加到我的哈希作为另一个键/值对吗?或者我必须做一些特殊的标题值?
答案 0 :(得分:0)
您可以尝试添加content_type选项。
render json: @rates, content_type: "application/json"