[英]Attachment_fu issue
我正在尝试在jRuby-1.5.2和Rails 3上使用attachment_fu +图像科学。我关注了attachment_fu文档。 但是,当我从浏览器上传表单时,我在validate_as_attachment上收到一条错误消息,指出大小不能为空。 这就是日志所说的
大小不能为空白翻译缺失:en.activerecord.errors.messages.inclusion
当我修改插件以忘记大小检查或不添加validate_as_attachment检查时,将在DB表中创建一个条目,但不会传输实际文件。
任何人都可以指导我,还有可用的Rails3兼容插件。
谢谢您的帮助
AttachmentFu很老。 我不知道它是否仍在积极维护。
想到的替代品是回形针和Carrierwave 。 回形针是较旧的,不错,但感觉有点过时了。 Carrierwave感觉与Rails 3更加同步,我已经听到了很多有关它的很棒的事情。
您需要在config/locales/en.yml
文件中添加类似
en:
activerecord:
errors:
messages:
inclusion: "Attachment"
我建议您将attachment_fu更改为宝石,如果尚未完成,请将其添加到您的Gemfile中:
git "https://github.com/pothoven/attachment_fu.git" do
gem 'pothoven-attachment_fu'
end
因为我在此处提供此版本的链接,所以具有用于使其在3号和4号导轨上工作的补丁。通常会在遇到兼容性问题时发生此错误。
更新了attachment_fu之后,请确保每当实例化一个新图像时,都应执行以下操作:
image = YourImageModel.new()
image.uploaded_data = image_data_here
如果检查实现,则签名已更改,这就是为什么应将图像模型的初始化更改为这样的原因
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.