ruby-on-rails - 回形针图片网址

标签 ruby-on-rails paperclip

<img alt="Phone_large" src="/system/photos/1/small/phone_large.jpg?1238845838" />

为什么图片路径中要添加“?1238845838”?

如果没有它,我如何获取我的路径/网址?

最佳答案

它通常被称为“缓存破坏者”。 Paperclip 自动附加上次更新文件的时间戳。

假设您要删除缓存破坏程序并使用 /system/photos/1/small/phone_large.jpg 代替。当您更改图像时,URL 不会更改,并且只要访问者缓存了旧图像,他们就会看到旧图像。

如果您想删除它,只需调用.url(:default, timestamp: false)。当然,您可以将 :default 更改为您定义的任何其他样式。

或者,如果您想将它们全局默认为关闭,只需将其放入 config/initializers/paperclip.rb 文件中即可。

Paperclip::Attachment.default_options[:use_timestamp] = false

关于ruby-on-rails - 回形针图片网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3710829/

相关文章:

ruby-on-rails - Heroku 推送被拒绝,无法通过 Bundler 安装 gem

jquery - 如何在 ruby​​ 中告诉 ajax 请求

ruby-on-rails - 使用 Rails 的 SAAS 架构

ruby-on-rails - Rails 迁移提示使用回形针的未定义方法 `attachment'

ruby-on-rails - 在 Rails 中上传 CSV 文件并处理记录以在不保存文件的情况下显示在页面上?

ruby-on-rails - Image_tag .blank? - 回形针 - Ruby on rails

ruby-on-rails - 在 Ruby on Rails 中调整基本图像大小

mysql - 具有 class_name 的搜索关联

ruby-on-rails - 删除回形针图像 Active Admin

ruby-on-rails - 验证附件内容类型回形针