#ruby-on-rails #gmaps4rails
#ruby-on-rails #gmaps4rails
Вопрос:
Я использую драгоценный камень gmaps4rails и создаю свои собственные маркеры json в своем контроллере, но поскольку он находится в одном qoutes, он не распознает мои переменные (@claim.longitude). Возможно ли экранировать отдельные qoutes или есть другой способ сделать это?
@markers = '[{"description": "", "title": "My Location: Seattle", "sidebar": "",
"lng": "#{@claim.longitude}", "lat": "#{@claim.latitude}",
"picture": "", "width": "", "height": ""}]'
Комментарии:
1. Просто переключите их … двойные кавычки снаружи и одинарные кавычки внутри.
Ответ №1:
Позвольте Rails создать JSON для вас.
> json_string = [{"foo" => "bar", "fred" => "barney"}].to_json
> puts json_string
[{"fred":"barney","foo":"bar"}]
Если вы дойдете до того, что захотите преобразовать свои модели в JSON, то as_json
также найдите метод.