繁体   English   中英

Attachment_fu问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM