Я недавно решил, что хочу перечислить все users
в своем приложении Ruby On Rails - поскольку я не мог понять, как их перечислить каким-либо другим способом, я решил использовать партиалы.У меня на странице администрирования есть следующее (только что подключенный к собственному контроллеру администрирования):
<%= render :partial => User.find(:all) %>
У меня в папке просмотра пользователей есть файл _user.html.erb
.Это содержит следующее:
<ul>
<% div_for @user.object_id do %>
<li><%= link_to user.username, user.username %></li>
<% end %>
</ul>
Когда приложение запускается и я перехожу на страницу администрирования, я получаю следующую ошибку:
неопределенный метод "id" для 4: Fixnum
Он говорит, что это из-за этой строки (которая находится в частичном файле):
<% div_for @user.object_id do %>
Я не уверен, почему это происходит (и гуглил в течение нескольких часов, чтобы попытатьсянайти результаты и найти только решения, которые не работают для меня).Я думаю, что это связано с моим использованием переменной экземпляра @user
, но я не совсем уверен.