Rails + CarrierWave: NoMethodError: método indefinido `image_url 'para nil: NilClass

Estou usando o Devise and Carrierwave. Eu identifiquei os usuários com o criador e criei um controlador de usuário separado onde essa página está agora (usuários / pesquisa)

Carrierwave estava funcionando perfeitamente e exibindo imagens no meu show (users / 1 etc), no entanto, quando eu mudei as coisas para a nova página 'search', ela está quebrada.

Aqui está o código na minha opinião .. (nota, a visão funciona quando eu remover a imagem, então o outro código está bem)

<% @males.each do |user| %>
  <%= image_tag @user.image_url(:thumb).to_s %>
  <%= user.firstname %>
<% end %>

Eu tentei adicionar no meu users_controller:

def search
  @users = User.all
end

Como você pode dizer pelo código, na minha opinião, estou filtrando usuários por sexo (que eu defini @males e @females). Você pode ver isso no meu modelo abaixo.

class User < ActiveRecord::Base

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  attr_accessible :email, :password, :password_confirmation, :remember_me, :username, :firstname, :lastname, :gender, :image, :remote_image_url, :image_cache, :remove_image

  mount_uploader :image, ImageUploader

  scope :male, -> { where gender: 'male' }
  scope :female, -> { where gender: 'female' }

Eu tentei adicionar: image_url para attr_accessible e mount_uploader e não funcionou, no entanto eu sei que não seria o problema como eu disse que funciona bem no show.

Alguma ideia ??

nota: verifiquei todas as questões relacionadas aqui e ainda não consigo encontrar uma solução que me ajude. Muito obrigado

questionAnswers(1)

yourAnswerToTheQuestion