Есть ли у вас связь между изображением и пользователем, который разместил изображение?Например:
# image.rb
belongs_to :user
# user.rb
has_many :images
В этом случае вам не нужно устанавливать переменную @user в вашем контроллере.Вы можете получить доступ к владельцу напрямую, используя @image.user
в вашем представлении.Чтобы опубликовать имя пользователя, вы можете связать его так: @image.user.name
, еще лучше изменить метод to_s вашего пользователя, как показано ниже.Этот метод вызывается автоматически, если вы пытаетесь отобразить свой объект, поэтому вы можете просто отобразить имя, используя @image.user
затем.
# user.rb
def to_s
self.name
end