Я пытаюсь настроить Paperclip для предоставления различных недостающих изображений на основе атрибута категории экземпляра. Каждая категория объекта имеет собственное недостающее изображение.
Это мой первый прием:
EDIT, чтобы добавить полные модели:
class Service < ActiveRecord::Base
attr_accessible :logo, :logo_file_name, :logo_content_type, :logo_file_size, :logo_updated_at
belongs_to :category, :counter_cache => true
has_attached_file :logo,
:path => "/:id-:style-:filename",
:url => ":s3_eu_url",
:default_url => "/logos/:style/#{self.category.name]}.png",
:styles => { :large => "600x400>",
:medium => "300x200>",
:small => "100x75>",
:thumb => "60x42>" }
end
class Category < ActiveRecord::Base
attr_accessible nil
has_many :services
end
На мой взгляд, image_tag service.logo.url(:thumb)
выводит:
undefined method `category' for #<Class:0x0000010a731620>
Любые идеи?
EDIT2:
Рабочий файл default_url :default_url => "/logos/:style/missing.png",
РЕШЕНИЕ:
См. мой собственный ответ ниже.