У меня есть проект, использующий жемчужину Paperclip для вложений и Globalize3 для перевода атрибутов. Записи должны иметь разные вложения для каждой локали.Как сделать локализованные вложения скрепки с глобализацией3?
Я хотя бы о переносе атрибутов скрепки в таблицу переводов, и это может сработать, но я не думаю, что это сработает, когда Paperclip нужно удалить вложения.
Каков наилучший способ добиться чего-то подобного?
ОБНОВЛЕНИЕ: чтобы быть ясным, я хочу это, потому что мой клиент хочет загрузить разные изображения для каждой локали.
Я не знаю globalize3, и это не совсем решение, но я думаю, что было бы намного проще реализовать whith [Carrierwave] (https://github.com/jnicklas/carrierwave), чем с помощью Paperclip. Carrierwave использует отдельные классы («Uploaders») для выполнения своей работы и просто нуждается в атрибуте вашей модели, который будет монтироваться, - что, по-видимому, предоставляет глобализация3. –
Я тоже мог бы сделать то же самое с Paperclip (он также использует несколько строковых столбцов, которые можно было бы перевести), но у одного из них были бы проблемы с обновлением и/или уничтожением вложений. –
, может быть, добавить свои собственные обратные вызовы? –