ruby-on-rails – 从Ruby on Rails 3.2.6中的Paperclip生成的文件中删除问号

栏目: Ruby · 发布时间: 7年前

内容简介:翻译自:https://stackoverflow.com/questions/11802230/remove-question-mark-from-paperclip-generated-files-in-ruby-on-rails-3-2-6

我正在使用Paperclip-FFMEG将视频文件上传到我的开发环境(当我的项目投入生产时,最终会上传到本地服务器).

上传视频时,默认情况下,文件名如下:

/system/modelnames/paperclipnames/.../mynewfile.mp4?xxxxxxxxxx

我相信问号后面的10位数字是一个时间戳.

但是,我将用来播放视频的播放器不希望在文件附件后有任何内容 – 因此我想在将URL传递给播放器之前删除问号和后面的时间戳.

我尝试使用以下Ruby(我认为)strip函数:

temp_variable = model.paperclipattribute.url(:blah).strip('?')[0]

但是,Rails引发了一个错误:

wrong number of arguments(1 for 0)

我认为我做错了吗?还有其他方法吗?我不想完全关闭时间戳,因为在这种情况下我只需要这样做.

谢谢!

如果要在给定附件的任何位置执行此操作而无需传递额外参数,则可以在模型中调用has_attached_file方法时设置use_timestamp选项.因此,建立在Paperclip自述文件中给出的示例:
has_attached_file :avatar,
  :styles => { :medium => "300x300>", :thumb => "100x100>" },
  :default_url => "/images/:style/missing.png",
  :use_timestamp => false

翻译自:https://stackoverflow.com/questions/11802230/remove-question-mark-from-paperclip-generated-files-in-ruby-on-rails-3-2-6


以上所述就是小编给大家介绍的《ruby-on-rails – 从Ruby on Rails 3.2.6中的Paperclip生成的文件中删除问号》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Web Application Hacker's Handbook

The Web Application Hacker's Handbook

Dafydd Stuttard、Marcus Pinto / Wiley / 2011-9-27 / USD 50.00

The highly successful security book returns with a new edition, completely updated Web applications are the front door to most organizations, exposing them to attacks that may disclose personal infor......一起来看看 《The Web Application Hacker's Handbook》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具