на основе вашей проблемы, это так, как вы можете это исправить:
контроллер/application_controller.rb
class ApplicationController < ActionController::Base
helper_method :current_user #make this method available in views
def current_user
# Use find_by_id to get nil instead of an error if user doesn't exist
# you can change the session param based on your params
@current_user ||= session[:current_user_id] && User.find_by_id(session[:current_user_id])
end
end
В View, вы просто звоните:
<%= current_user.avatar.url(:large) %>
Если вы используете изобрести для входа в систему, вы можете позвонить <%= current_user.avatar.url(:large) %>
без макияжа вспомогательный метод в вас application_controller.rb
Я надеюсь, что это может помочь вам
Это выглядит как ваш @user равен нулю. – akbarbin
@MuhamadAkbarBinWidayat Да, это то, что я думал. Я знаю, как сделать так, чтобы он не выглядел небрежно. Но в заголовке я не знаю, как? – joeyk16
Я вижу. Вы используете приложение для своих приложений? вы можете позвонить current_user.avatar.url (: large) – akbarbin