#json #ruby-on-rails-3
#json #ruby-on-rails-3
Вопрос:
Привет, мне нужно превратить html части в объект json (НЕ ДЛЯ ВИЗУАЛИЗАЦИИ), но для сохранения в отдельном формате.
Что-то вроде этого:
@json = (:partial => "/answers/likers" ,:type => :html)
Хотя вышесказанное, очевидно, не работает, но надеюсь, вы поняли суть, спасибо!
Ответ №1:
Попробуйте render_to_string
. Оно принимает те же аргументы, что и render
, и просто возвращает строку вместо вывода данных.
Похоже, что оно устарело, но я не могу найти какой-либо новый метод, который обеспечивает ту же функциональность для Rails 3. Однако я протестировал это на локальной установке Rails 3, и у меня это работает. Если кто-нибудь знает «новый» способ сделать это в Rails 3, пожалуйста, дайте мне знать, мне сейчас интересно 🙂
Ответ №2:
В Rails есть функция .to_json. Однако я никогда не использовал это вместе с частичным …