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

Estoy usando Devise y Carrierwave. Los usuarios con dispositivo de género crearon un controlador de usuario separado donde esta página está ahora (usuarios / búsqueda)

Carrierwave funcionaba perfectamente y mostraba imágenes en mi programa (usuarios / 1, etc.) sin embargo, cuando moví las cosas a la nueva página de 'búsqueda', está roto.

Aquí está el código en mi vista ... (nota, la vista funciona cuando elimino la imagen, por lo que el otro código está bien)

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

He intentado agregar en mi users_controller:

def search
  @users = User.all
end

Como podría ver por el código en mi opinión, estoy filtrando a los usuarios por género (que he definido en @males y @females) Puede verlo en mi modelo a continuación.

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' }

He intentado agregar: image_url para attr_accessible y mount_uploader y no funcionó, sin embargo, sé que ese no sería el problema, ya que dije que funciona bien en el programa.

Algunas ideas ??

Nota: He comprobado todas las preguntas relacionadas aquí y todavía no puedo encontrar una solución que me ayude. Muchas gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta