我正在使用gmaps4rails gem并在我的控制器中构建我自己的标记json,但由于它是单个qoutes,它无法识别我的变量(@ claim.longitude)。有可能逃脱单个qoutes,还是有另一种方法来做到这一点?
@markers = '[{"description": "", "title": "My Location: Seattle", "sidebar": "",
"lng": "#{@claim.longitude}", "lat": "#{@claim.latitude}",
"picture": "", "width": "", "height": ""}]'
答案 0 :(得分:3)
让Rails为你创建JSON。
> json_string = [{"foo" => "bar", "fred" => "barney"}].to_json
> puts json_string
[{"fred":"barney","foo":"bar"}]
如果你想要将模型转换为JSON,那么也要查找as_json
方法。