0

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

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

1 回答 1

3

让 Rails 为您创建 JSON。

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

如果您想将模型转换为 JSON,请同时查找该as_json方法。

于 2011-10-16T14:23:06.063 回答