【问题标题】:Removing Image Timestamp from Rails从 Rails 中删除图像时间戳
【发布时间】:2016-11-06 03:07:16
【问题描述】:

如何在我的生产环境中阻止图像被添加时间戳?

http://example.com/assets/facebook-048d1c29fef2f06316fac3fff8f6ecf5.png

来自

<%= link_to image_tag("facebook.png", :class => "socialFacebook", :alt => "Facebook"), "http://www.facebook.com", target: "_blank" %>

编辑:我想保留带有时间戳的 CSS 和 JavaScript。 我在 Rails 4 上。

谢谢!

【问题讨论】:

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


【解决方案1】:

两种选择:

一颗宝石:https://github.com/bluetools/fingerprintless

或者在image_tag 中使用digest: false 作为asset_path 的选项

<%= image_tag asset_path('filename.png', digest: false) %>

在这里找到它:

Rails 3.1 Use an image without fingerprint hash

【讨论】:

    【解决方案2】:

    如果您使用的是回形针,您可以将它们全局默认为关闭:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 1970-01-01
      • 2018-06-27
      • 1970-01-01
      • 2013-08-22
      • 2012-06-28
      • 2016-08-31
      • 2019-12-24
      相关资源
      最近更新 更多