2015-08-01 7 views
1

Я получаю ошибку undefined method `questions' for nil:NilClass при просмотре различных профилей. Я не вижу, почему это неопределенный метод. Кто-нибудь знает, что я не сделал правильно?undefined method for Questions

Журналы:

NoMethodError (undefined method `questions' for nil:NilClass): 
app/controllers/users_controller.rb:80:in `show' 

Пользователи Контроллер:

 def show 
     @user = User.find_by(username: params[:id]) 

ответ

1

Ошибка выпускающая вы знаете, что @user переменная не установлена. Проверьте свой before_action/before_filter или что-то другое, устанавливающее эту переменную, чтобы убедиться, что она не терпит неудачу.

+0

эта переменная в порядке, так как это '@user = User.find_by (имя пользователя: params [: id])' –

+2

где фильтр, вызывающий его? он определенно возвращает нуль, поэтому проверьте свои параметры .. – Nithin

+1

@user определенно нуль. Бросьте в beebug, чтобы диагностировать. – thedanotto

Смежные вопросы