#ruby-on-rails #ruby #json #slim-lang
#ruby-on-rails #ruby #json #slim-lang
Вопрос:
Я пытаюсь визуализировать хэш в своем приложении rails для рассмотрения как объекта в javascript.
div.sort-cartridges data-cartridges-selections=cartridges_selections
где cartridges_selections
— функция, которая возвращает ruby hash.
Но если в jQuery coffee я попытаюсь извлечь объект данных, я получу строку:
$ ->
console.log typeof $('.sort-cartridges').data('cartridges-selections')
# => string
Я попытался выполнить JSON.parse, но он выдал мне ошибку. Итак, что мне нужно сделать?
Ответ №1:
Исправлено (найду сам):
= content_tag :div, id: 'sort-cartridges', data: { 'cartridges-selections' => cartridges_selections } do
# my content
Ответ №2:
Пожалуйста, попробуйте сделать это на странице просмотра.
div.sort-cartridges data: {cartridges-selections: cartridges_selections }
Комментарии:
1. Вы пробовали вышеупомянутое решение? ваше решение также правильное, вы использовали rails, я дал тонкий синтаксис.