多态关联的远程URL(Carrierwave)

时间:2013-10-06 06:33:26

标签: ruby-on-rails ruby-on-rails-4 carrierwave

我有Post模型,与Attachmentas: :attachable)具有多态关联。

我想系统地向Post添加远程网址附件。如果附件不是多态的,这将完美地工作......

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

然而,这不起作用,因为它需要沿着这些线(虽然这也不起作用......),但只是为了让你想到我正在尝试做的事情:

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

谢谢! (PS ......我正在通过控制台/帮助程序库完成所有这些。这些都不是通过表单)

2 个答案:

答案 0 :(得分:0)

假设附件是mount_uploader :filename(不是发布)的模型,那么您应该只是调用@attachment.remote_filename_url=。 Carrierwave不了解或关心您的模型关系。

答案 1 :(得分:0)

@post.attachments.create(remote_WHATEVER_url: 'http://url.to/remote.file')