Как установить Paperclip: default_url в соответствии с полом пользователя и стилем активов? - PullRequest
1 голос
/ 03 сентября 2011

Через этот сценарий я могу получить URL-адрес по умолчанию для скрепки с пользователем пол . Но я хочу получить: стиль тоже. Кто-то знает как?

1 Ответ

2 голосов
/ 11 апреля 2015

Стандартный способ сделать это:

#Assuming you default images are stored in app/assets/images/somedirectory

has_attached_file :attachment, default_url: :some_function

def some_function
   "somedirectory/:style/:class/#{self.gender}.png"
end

или использовать лямбду:

has_attached_file :attachment, default_url: lambda{|attachment| "somedirectory/:style/:class/#{attachment.instance.gender}.png" }

Протестировано в Rails 4.

...