railsrierwave default_url не работает

я не думаю, что понимаю это правильно, но как я могу предоставить пользователям изображение по умолчанию?

   def default_url
      "/images/fallback/" + [version_name, "default.png"].compact.join('_')
   end

У меня есть изображение с именем default.png в моем каталоге images/fallback. Я видел в Интернете, что люди меняют название версии_на что-то вроде «крошечного», но мне это тоже не подходит. что происходит? как точно называется версия?

я пробовал что-то вроде

   def default_url
      "/images/fallback/default.png"
   end

, но это тоже не работает. что я неправильно понимаю? Благодарность!

редактировать:

class ImageUploader < CarrierWave::Uploader::Base

  # Include RMagick or MiniMagick support:
  include CarrierWave::RMagick

  storage :file

  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  # Provide a default URL as a default if there hasn't been a file uploaded:
   def default_url
      ???????
   end

  # Create different versions of your uploaded files:
   version :thumb do
     process :resize_to_fill => [80, 80]
   end

end





class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  # Setup accessible (or protected) attributes for your model
  attr_accessible :name, :email, :password, :password_confirmation,
     :remember_me, :image, :remote_image_url, :image_cache

  mount_uploader :image, ImageUploader
end
5
задан Sasha 11 April 2012 в 06:47
поделиться