#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. Отлично, это сэкономило мне столько часов, посылая вам виртуальные объятия