我有Post
模型,与Attachment
(as: :attachable
)具有多态关联。
我想系统地向Post
添加远程网址附件。如果附件不是多态的,这将完美地工作......
@post.remote_filename_url = 'http://example.com/file.jpg'
然而,这不起作用,因为它需要沿着这些线(虽然这也不起作用......),但只是为了让你想到我正在尝试做的事情:
@post.remote_attachable_filename_uri = 'http://example.com/jpg'
谢谢! (PS ......我正在通过控制台/帮助程序库完成所有这些。这些都不是通过表单)
答案 0 :(得分:0)
假设附件是mount_uploader :filename
(不是发布)的模型,那么您应该只是调用@attachment.remote_filename_url=
。 Carrierwave不了解或关心您的模型关系。
答案 1 :(得分:0)
@post.attachments.create(remote_WHATEVER_url: 'http://url.to/remote.file')