Uso dinâmico de: default_url no Paperclip
Estou tentando configurar o Paperclip para fornecer diferentes imagens ausentes com base no atributo de categoria da instância. Cada categoria do objeto tem sua própria imagem ausente.
Esta é minha primeira vez:
EDIT para adicionar modelos completos:
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
Na minha opinião,image_tag service.logo.url(:thumb)
saídas:
undefined method `category' for #<Class:0x0000010a731620>
Alguma ideia
EDIT2:
Um default_url de trabalho é:default_url => "/logos/:style/missing.png",
Veja minha própria resposta abaix