Работая над активной записью, так как у меня есть работа с другой функцией для активной записи, такой как Avg, sum и count, так как она работает нормально, а также Chart,
но одна вещь сбивает меня с толку, и я все еще не могу заставить его работать, и он должен работать нормально, так как я не могу отобразить всю таблицу со списком данных, как
<table id="dttb" class="table table-hover">
<thead>
<tr>
<th> full name </th>
</tr>
</thead>
<tbody>
<tbody>
<% @user.each do |user| %>
<tr>
<td><%= user.fullname %></td>
</tr>
<% end %>
</tbody>
</tbody>
</table>
как должно работать, ошибка отображается на дисплее
неопределенный метод `each 'для nil: NilClass
когда я просматриваю информацию, и большинство из них упоминаются. Каждый делает, кажется, я делаю не так, как я использовал
<%= User.count(:user) %>
и
<%= column_chart User.group(:provider).count(:user) %>
и, похоже, работает нормально как функция запроса.
поэтому я попытался снова с find_each
<% User.find_each do |user| %>
<tr>
<td><%= puts user.fullname %></td>
</tr>
<% end %>
и ошибка исчезла, но она не отображается в данных и показывает пустые места, если я не добавлю 'link_to', но они будут отображаться как
и я поставил на AdminController.rb
class AdminController < ApplicationController
before_action :authenticate_user!
def index
@user = User.all
@tools = Tool.all
end
end
Кажется, я что-то пропустил, я смотрю Google или поток стека, большинство из них отвечают так же, как этот код, как я написал
Обновление: поскольку я могу получить некоторые данные, такие как номер телефона или адрес электронной почты
Вот код, который я написал
<% User.find_each do |user| %>
<tr>
<td><%= link_to user.id, user %></td>
<td><%= link_to user.email, user %></td>
<td><%= link_to user.created_at.strftime('%v'), user %></td>
<td><%= link_to user.fullname, user %></td>
<td><%= link_to user.phone_number, user %></td>
</tr>
<% end %>
но разочарование в связи с полным именем, как оно должно отображаться, но это не