У меня есть приложение rails, с помощью которого вы можете редактировать данные своей учетной записи. Когда я нажимаю кнопку edit my information
, я получаю следующую ошибку при нажатии на ссылку.
NoMethodError в Users # edit - неопределенный метод name для
ноль: NilClass
Который указывает на следующую строку моих пользователей / _form.html.erb
<% else %> <td><%= @user.admin_level.name %>
Мой полный след следует: Pastie
Кажется, что-то не так с user.admin_level.name
Кажется, я не могу понять, почему возникает эта ошибка, и имя атрибута существует в сущности admin_level.
Мой users_controller имеет следующую правку редактирования:
# GET /users/:id/edit
def edit
if @user
respond_to do |format|
format.html # edit.html.erb
end
else
redirect_to routing_error_path
end
end
Кажется, я что-то упустил, мне нужно определить имя в моем users_controller?