Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Грязный "вернулся из контроллера Rails 3 для просмотра

Автор вопроса: JZ.Ответов: 1

На моем контроллере приложения Rails 3 у меня есть следующий код:

array = []
Location.all.each{|x|array<<x.city.html_safe}
@data_dump = array

В консоли Rails это выглядит красиво и чисто:

["Littelside", "Tessmouth"]

На мой взгляд, объект @data_dump кодируется:

[&quot;Littelside&quot;, &quot;Tessmouth&quot;]

Как убрать это безобразие? Я хочу, чтобы мой объект в поле зрения возвращался, как объект в терминале. Заранее спасибо!

  • Покажи код просмотра. И вроде все нормально. fl00r 26.05.2011
  • Похоже, что в вашем представлении вызывается to_s для массива, а затем кодируется html. Вы хотите to_s или как-то использовать содержимое массива? Matt Greer 26.05.2011

ruby-on-railsarraysruby-on-rails-3quoteshtml-safe

Ответы

Ответ 1 · рейтинг 10 · apneadiving

Что о:

<%=raw @data_dump %>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы