#ruby-on-rails #ruby #csv #activerecord #file-upload
#ruby-on-rails #ruby #csv #activerecord #загрузка файла
Вопрос:
Итак, я правильно настроил все в областях контроллера и модели, но у меня возникли некоторые проблемы с точки зрения просмотра. По какой-то причине он отображается корректно в течение 1-3 секунд, но как бы «прерывает символ», когда загружается больше элементов и появляется то, что я могу описать только как представление терминала или просто необработанный вид массива вместо html / css, в котором он должен быть. Вот мой код:
<table>
<thead>
<tr>
<th>Company Name</th>
<th>Country</th>
<th>Region</th>
<th>Description</th>
<th>Last Funding</th>
<th>Total Funding (USD)</th>
</tr>
</thead>
<tbody>
<%= @data.each do |datum| %>
<tr>
<th><%= datum.company_name %></th>
<th><%= datum.country_code %></th>
<th><%= datum.region_name %></th>
<th><%= datum.description %></th>
<th><%= datum.last_funding_on %></th>
<th>$<%= datum.total_funding_usd %></th>
</tr>
<% end %>
</tbody>
вот как это выглядит в браузере:
[#: 39 «, updated_at: «2020-10-25 17:42:39»>, #nil, total_funding_usd: 3073404327, created_at: «2020-10-25 17:42:39», обновленный_ат: «2020-10-25 17:42:39»>,
Ответ №1:
Просто замените эту строку
<%= @data.each do |datum| %>
с
<% @data.each do |datum| %>
потому что вы не хотите выводить ( <%
) возвращаемое значение each
вызова метода. Требуется только вывод ( <%=
) атрибутов.
Комментарии:
1. Достигнут максимальный уровень derp … поздравляю меня>. < Спасибо, теперь работает отлично, ха-ха