Методы побега в пределах одного qoutes - PullRequest
0 голосов
/ 16 октября 2011

Я использую гем gmaps4rails и строю свои собственные маркеры json в моем контроллере, но, поскольку он находится в одиночных кавычках, он не распознает мои переменные (@lap.longitude).Можно ли избежать одиночных кутов или есть другой способ сделать это?

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

1 Ответ

3 голосов
/ 16 октября 2011

Пусть Rails создаст для вас JSON.

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

Если вы дойдете до того момента, когда захотите преобразовать свои модели в JSON, найдите и метод as_json.

...