Удаленный URL для полиморфной ассоциации (Carrierwave)

У меня есть модель Post с полиморфной ассоциацией с Attachment (as: :attachable).

Я хочу систематически добавлять удаленный URL-адрес в файл Post. ЕСЛИ бы вложение не было полиморфным, это работало бы отлично...

@post.remote_filename_url = 'http://example.com/file.jpg'

Однако это не работает, потому что это должно быть в этом духе (хотя это тоже не работает...), но просто чтобы дать вам представление о том, что я пытаюсь сделать:

@post.remote_attachable_filename_uri = 'http://example.com/jpg'

Спасибо! (PS... Я делаю все это через консоль/вспомогательную библиотеку. Ничто из этого не через формы)


person Tallboy    schedule 06.10.2013    source источник


Ответы (1)


Предполагая, что Attachment — это модель с mount_uploader :filename (не Post), вам следует просто вызывать @attachment.remote_filename_url=. Carrierwave не знает и не заботится о ваших модельных отношениях.

person Taavo    schedule 06.10.2013