Я отрисовка json в атрибут данных html и использование jquery.data для чтения атрибута. Я ожидаю $ ('[data-attribute]'). Data ('attribute') для синтаксического анализа json и возврата объекта, но он периодически возвращает строку.jquery.data возвращает строку json вместо объекта
location.html.erb
<div data-location="<%= render 'location_json' %>">
location_json.erb
<%= @location.to_json(
only: [:id, :name, :lat, :lng],
method: [:display_name]) %>
location.js
var location = $('[data-location]').data('location')
I подозревать проблему кодирования/экранирования, любые идеи?