gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:19 24 4
gpt4 key购买 nike

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

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

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

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

但是,我将用来播放视频的播放器不喜欢在文件附件后有任何内容 - 所以我想在将 URL 传递给播放器之前去掉问号和它后面的时间戳。

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

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

但是,Rails 会抛出一个错误:

wrong number of arguments(1 for 0)

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

谢谢!

最佳答案

如果你想在任何地方为给定的附件执行此操作并且不需要传递额外的参数,你可以在调用 has_attached_file 方法时设置 use_timestamp 选项你的模型。因此,以回形针自述文件中给出的示例为基础:

has_attached_file :avatar,
:styles => { :medium => "300x300>", :thumb => "100x100>" },
:default_url => "/images/:style/missing.png",
:use_timestamp => false

关于ruby-on-rails - 从 Ruby on Rails 3.2.6 中 Paperclip 生成的文件中删除问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11802230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com