При объединении контроллеров я получаю весь код, как в консоли

#ruby-on-rails

#ruby-on-rails

Вопрос:

У меня проблема, и мне нужна помощь с решением, в котором я застрял на несколько дней.

Я хотел бы отобразить выходные данные журнала контактов для каждого клиента «настройки», который у меня есть в моем приложении для настройки пианино.

На мой взгляд, я должен иметь возможность вводить

 <%= tuning.contacteds.each do |c| %> <% c.comments %> <% end %> 
  

То, что я получаю, — это фрагмент кода, похожий на консоль

 [#<Contacted id: 6, method: "Text", date: "2018-04-19", comments: "I don't want to ", tuning_id: 22, created_at: "2019-04-19 06:05:58", updated_at: "2019-04-23 16:05:37", response: "", references: nil>, #<Contacted id: 7, method: "Text", date: "2019-04-22", comments: "Hes nice", tuning_id: 22, created_at: "2019-04-22 01:56:00", updated_at: "2019-04-22 01:56:00", response: "Yes", references: nil>]
  

Он не имеет форматирования и, похоже, отображает каждую часть данных, когда я просто хочу комментарии, и хотел бы добавить только дату и цвет, если я получил ответ

Что мне нужно в контроллере для этого представления или на моем контроллере в целом, чтобы иметь возможность извлекать все записи для связанной модели в индексном файле моего основного контроллера, а НЕ на странице «показать», которую я уже создал. СПАСИБО за вашу помощь! Эван

Ответ №1:

= After <% сообщает ERB вывести результаты кода. Поскольку вы хотите выводить комментарии, а не массив записей, переместите = в блок комментариев следующим образом:

 <% tuning.contacteds.each do |c| %> <%= c.comments %> <% end %> 
  

Комментарии:

1. Отлично, это сэкономило мне столько часов, посылая вам виртуальные объятия