单引号内的转义方法

时间:2011-10-16 14:03:11

标签: ruby-on-rails gmaps4rails

我正在使用gmaps4rails gem并在我的控制器中构建我自己的标记json,但由于它是单个qoutes,它无法识别我的变量(@ claim.longitude)。有可能逃脱单个qoutes,还是有另一种方法来做到这一点?

@markers = '[{"description": "", "title": "My Location: Seattle", "sidebar": "",
         "lng": "#{@claim.longitude}", "lat": "#{@claim.latitude}", 
         "picture": "", "width": "", "height": ""}]'

1 个答案:

答案 0 :(得分:3)

让Rails为你创建JSON。

> json_string = [{"foo" => "bar", "fred" => "barney"}].to_json
> puts json_string
[{"fred":"barney","foo":"bar"}]

如果你想要将模型转换为JSON,那么也要查找as_json方法。