问题标签 [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 - 更智能的回形针验证
我在 Rails 应用程序中使用回形针,并在我的模型中进行了以下三个验证
如果用户忘记添加附件,则所有三个验证都会失败,因此会向用户显示以下三个错误:
我认为最好在这种情况下只显示第一个错误,因为其他两个错误纯粹是间接的......如果添加了附件但不满足,我希望用户只看到后两个错误验证标准。
我确定没有做这种事情的预烘焙验证,通过阅读 vendor/plugins/paperclip/lib/paperclip.rb 中的代码,我看到 validates_attachment_size 方法支持 :unless 参数,如图所示:
所以,我在想我可以做如下的事情:
但这会破坏应用程序。任何人都有做这种事情的经验吗?将是对回形针源代码的一个很好的贡献。
编辑:
我试过用这个:
但它并不完全有效,因为我刚刚设法上传了一个 5mb 的 mp3 并进行了此验证。但这是有希望的,因为当用户没有附加照片时不会出现错误消息。
ruby-on-rails - Rails 的 WYSIWYG 编辑器与 Paperclip 集成
我正在寻找一种将所见即所得编辑器集成到我的 rails 应用程序中的方法,以便它将使用 Paperclip 进行图像/文件上传。
我想要的是:用户可以使用所见即所得的字段来创建一些富文本。他们可以将图像上传到此文本中,但图像将很好地存储在数据库中(希望使用回形针之类的东西),而不是仅仅转储到服务器上的文件夹中。
这可以做到吗?我花了很长时间在网上寻找解决这个问题的方法。我最接近的是一个非常方便的插件:http: //github.com/galetahub/rails-ckeditor
但是,说明有点模糊,我在实施过程中陷入了困境。
我不在乎我用什么所见即所得的编辑器,我的要求很简单。我也没有完全使用回形针,所以如果有另一种方式(使用 attachment_fu),我也很乐意考虑这一点。
编辑:如果我可以将 WYSIWYG 编辑器与 Paperclip 集成并将图像存储在文件系统中,我也很高兴。它不必上传到数据库。现在有接盘侠吗?
ruby-on-rails - 如何在回形针中禁用 pdf 文件的后处理?
回形针默认尝试处理每个图像文件以生成缩略图。但它也尝试使用 pdf 文件来执行此操作,这可能是一项非常耗时的任务。我尝试在 google 上查找并找到了一种解决方案,但它改变了 Paperclip 方法。
如何在 Paperclip 中禁用 pdf 后处理而不更改 Paperclip 源?
ruby-on-rails - 回形针多态关联与保存
我将我的 photo.rb 模型更改为多态并且可用于需要保存图像的各种其他模型,并且它工作正常,除了我无法弄清楚如何通过父模型正确保存新附件。有任何想法吗?我是否必须以不同的方式处理这个问题?因为,它也没有得到 imageable_type ......我必须添加。
我看到了看起来像野兽并使用另一个表的多态回形针插件?所以我希望有更好的解决方法。
我越来越:
松饼.rb
照片.rb
ruby-on-rails - 回形针和 Postgres
我遇到了奇怪的情况 - 当我尝试更新模型时,它可能包含 Paperclip 的附件(我使用 postgres 作为 db),并使用以下代码我看到错误:
这种情况很奇怪,因为它在 sqlite3 上工作。
我的模型包含:
你能帮我吗?
javascript - 回形针和 xhr.sendAsBinary
我使用回形针将文件添加到我的模型中。
我想使用 firefox 3.6 的新功能,xhr.sendAsBinary
发送带有 ajax 请求的文件。
这是我构建请求的方式:
name
并size
毫无问题地保存在我的模型中,但文件本身没有被回形针捕获。
我的模型
迁移
和我的控制器
知道如何解决这个问题吗?
谢谢
ruby-on-rails - ROR- 使用回形针逐步多张图像
我在这里使用了“教程”,但由于某种原因它不起作用。
谁能给我一个分步指南,用于设置具有其他表单元素的多图像表单(上传)...
还可以提供另一个教程(一个很好的)。
我只想使用回形针插件。
@Gordon Isnor:我已经上传了我当前的(菜鸟)项目,其中包含一些功能(登录、注册),但它甚至没有经过微调。我只是想让多个图像工作,“多个”图像的所有代码都在此源中删除。所以它很干净并且正在运行。(暂时不要注意当前登录;-)) Ps。使用默认的 nifty_scaffold 等... :)
仅适用于 stackoverflow: Rapidshare 链接 (- 100 kb.
ruby-on-rails - Ruby on rails - Paperclip:生产模式下的 png 文件出错
当我尝试在生产模式下上传 png 文件时,为什么会出现此错误?它适用于 jpg 和 gif 文件...
[回形针] 处理时收到错误:#Paperclip::NotIdentifiedByImageMagickError: /tmp/s3,8354,0.png 无法被“识别”命令识别。>
ruby-on-rails - 压缩存储在 S3 上的所有回形针附件
Paperclip 是一个很棒的 Rails 上传插件。将上传内容存储在本地文件系统或 Amazon S3 上似乎效果很好。我只是假设将文件存储在本地主机上,但是这个应用程序需要使用 S3,因为它将托管在 Heroku 上。
我将如何在一次压缩下载中从 S3 获取所有上传/附件?
从本地文件系统获取文件的 zip 文件似乎很简单。它从 S3 获取文件让我感到困惑。我认为这可能与 rubyzip 处理 URL 引用的文件的方式有关。我尝试了各种方法,但似乎无法避免错误。
ruby-on-rails - Rails3 和回形针
我已将我的应用程序从 rails 2.3 迁移到 rails3,但我遇到了回形针问题。我看到在回形针 git 上有一个 rails3 的分支。
所以我在 Gemfile 中添加了“gem 'paperclip', :git => 'git://github.com/thoughtbot/paperclip.git', :branch => 'rails3'” 并启动命令包安装。
安装回形针后,上传工作正常,但样式不行。我看到了一个 hack 来修复它。
之后样式还可以,但我无法激活处理器。我的代码是:
我的处理器位于 RAILS_APP/lib/paperclip_processors/cropper.rb 并包含:
我的问题是我收到此错误消息:未初始化的常量 Paperclip::Cropper 未加载裁剪的处理器。
有人有办法解决这个问题吗?
有关信息,我的应用程序在 rails 2.3.4 上运行良好。