1

我被我认为是一个简单的问题所困扰。我正在创建 json 并且需要具有以下格式:

[{ "source" : "google / organic", "visits" : 20 }]

这就是我得到的:

[{"source"=>"google / organic", "visits"=>20}]

这是模型(campaign_results.rb)

  def as_json(options = {})
      {   "source" => source,
          "visits" => visits, 
      }
  end

在控制器中:

def show
    @campaign_summary = CampaignResults.all
end

在视图中:

<%= raw @campaign_summary.as_json %>

关于我应该如何用“:”替换“=>”的任何建议?

4

1 回答 1

1

尝试调用#to_json

<%= raw @campaign_summary.as_json.to_json %>
于 2012-09-24T20:31:38.010 回答