ruby - 回形针远程 URL

标签 ruby xml ruby-on-rails-3 api paperclip

我正在使用 Rails 3.0.9 和 Ruby 1.9.2。我正在运行 gem Paperclip 来上传图片,效果很好。

但是,我正在尝试将它与仅返回图像 URL 的 API 集成。

计划是运行一个 cron 作业来获取 API 的 XML 输出、解析它并将其存储在数据库中。

我的问题是,我怎样才能只使用远程 URL 在我的应用程序中显示图像?我不想下载所有图像,因为有 1000 多张图像(虽然每条记录只有 1 张)。

任何人都可以建议如何做到这一点?提前致谢。

最佳答案

在最新版本的 paperclip 中是肯定的(您可能必须将其链接到 github 中未发布的版本)。 (版本 > 3.1.3)

你可以这样做

self.your_paperclip_attachment_attribute = URI.parse("http://some.com/url/withimage.png")

这将下载附件并将其链接到您的模型。

关于ruby - 回形针远程 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6990519/

相关文章:

ruby-on-rails - resque-scheduler 是否需要 resque 任务才能运行排队的作业?

ruby-on-rails - 如何构建搜索功能来搜索 GitHub 等多个模型?

ruby - 如何在 Ruby 中声明 NaN(不是数字)?

iphone - 如何使用苹果的 KML 查看器示例代码显示多边形

xml - 在条件下否定偏好吗?

ruby-on-rails - 配置 Ruby on Rails 以生成 .js 而不是 js.coffee

ruby - 更改数组

ruby - Sinatra 无法回答非常基本的 GET 请求

python - 有没有读取ms office文件底层xml的python包?

ruby-on-rails - Rails 3 SSL 路由从 https 重定向到 http