问题标签 [paperclip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 回形针、大文件上传和 AWS
所以,我正在使用 Paperclip 和 AWS-S3,这很棒。而且效果很好。不过,只有一个问题:我需要上传非常大的文件。如超过 50 兆字节。因此,nginx 死了。那么显然 Paperclip 在去 S3 之前将东西存储到磁盘?
我发现这篇非常酷的文章,但它似乎也是先进入磁盘,然后在后台执行其他所有操作。
理想情况下,我可以在后台上传文件......我有少量使用 PHP 执行此操作的经验,但目前还没有使用 Rails。任何人都可以为我指明一个大致的方向吗?
ruby-on-rails - 回形针图像更新后避免缓存
我正在使用回形针 gem 将图像上传到 S3 存储。它上传成功。
在我的应用程序中,用户可以更改他的个人资料照片。如果用户更改个人资料照片,则新图像将成功上传。问题是浏览器只会在上传后显示上一张照片。只有在按 ctrl + F5 强制刷新后才会显示新图像。
注意:图片是使用表单发布上传的。我想这与缓存有关,但我不知道在哪里可以更改我的代码。请帮我解决这个问题。谢谢。
ruby-on-rails - 带有回形针的 Rails 嵌套对象表单-reject_if 忽略回形针属性
提交嵌套对象表单时,我无法让它拒绝无效的子对象,因为 reject_if proc 没有看到 Paperclip 属性。
以下是我的模型和表格的相关部分:
我在 reject_if 部分放了一个调试器:
我认为这是因为它只查看列属性,但事实并非如此,正如我通过向 Asset 添加 attr_accessor 发现的那样
我可以继续进行奇怪的来龙去脉,但我想把它拿出来看看谁以前遇到过这个问题。
ruby-on-rails - 回形针、Rails 2.3.3 和 OSX
我有代码
在视野中
在控制器中
在模型中
当我尝试上传头像时 - 没有任何东西到达数据库和文件系统。在日志中我看到
和应用程序呈现图片 /avatars/thumb/missing.png
如何解决?
ruby-on-rails - Ruby on Rails / Paperclip / AWS::S3::NoSuchBucket 错误
我安装了回形针插件并能够在本地使用它。当我将其配置为与 amazon S3 一起使用时,我不断收到 NoSuchBucket(指定的存储桶不存在)错误。回形针文档指出,如果存储桶不存在,则将创建该存储桶,但显然在我的情况下出了点问题。
我首先安装了 aws-s3 gem (v0.6.2) 然后还安装了 right_aws gem (v1.9.0)
都有对应的
environment.rb 文件中的行
带有回形针的 image.rb 文件的代码如下:
ruby-on-rails - Ruby On Rails 中的安全文件上传
我建立了一个使用 Paperclip 并使用 validates_attachment_content_type 验证内容类型的照片库。
该应用程序在与Passenger 共享的主机上运行。
是否可以绕过验证并从 public/pictures 目录运行恶意脚本?如果是这样,我可以做些什么来避免运行或上传恶意脚本?
ruby-on-rails - 如何使用 Paperclip 以编程方式设置文件上传
我有一个 rake 任务来使用 faker gem 为应用程序提供随机数据。但是,我们也有想要在这个 rake 任务中上传的图像(如徽标)。
我们已经设置了回形针,但没有办法在 rake 任务中以编程方式上传它们。有任何想法吗?
ruby-on-rails - 回形针无法保存附件
我正在使用带有 Paperclip gem 的 Ruby 1.9 和 Rails 2.3.4 来保存附件。我按照教程添加了正确的迁移,将 (has_attached_file :video) 添加到模型中,制作表单 (multipart) 并添加 <%= f.file_field :video %> 到它...
当我尝试上传文件时,我查看日志并看到:
但是文件并没有真正上传,回形针添加的额外字段都是NULL!
它没有抛出任何错误的事实让我很困惑从哪里开始寻找可能的问题。我正在使用 MAC OSX Leopard,这可能是权限问题吗?如果是这样,我怎样才能给我的应用程序“sudo”权限?
任何想法是什么问题或我如何显示更好的日志记录以了解在哪里寻找问题。
谢谢,
谭
日志:
ruby-on-rails - Rails 回形针:我可以访问模型吗?
假设我有一个名为 Theme 的模型,它有几个属性设置界面颜色。Theme 还有一个 Paperclip 附件,它是一个用户生成的 CSS 模板。我想设置一个处理器来生成最终的 CSS 文件,将界面颜色插入到用户生成的模板中。为此,我需要从处理器内部访问模型数据。这可能吗?
ruby-on-rails - 回形针作为宝石和 Phusion 乘客 (mod_rails) - 找不到回形针
我正在使用 thinkbot 的回形针作为模型的附件,并且在运行 mac os x 和 mongrel 的开发机器上一切正常。但是,当我将 may 应用程序部署到运行 apache/mod_rails (2.2.5) 的 debian 机器时,我无法启动它。我得到“未定义的方法 has_attached_file”(或使用初始化程序的“未初始化的常量回形针”)。我确定有一个简单的解决方案,但我似乎是盲人......有什么提示吗?谢谢!