首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Attachment_fu问题

Attachment_fu问题
EN

Stack Overflow用户
提问于 2010-12-04 19:00:45
回答 3查看 611关注 0票数 2

我正在尝试在jRuby-1.5.2和Rails3上使用attachment_fu +图像科学。我遵循了attachment_fu文档。但是,当我从浏览器上传表单时,我在validate_as_attachment上收到一个错误,指出大小不能为空。这就是日志所说的

大小不能为空翻译缺失: en.activerecord.errors.messages.inclusion

当我修改插件以忘记大小检查或不添加validate_as_attachment检查时,在DB表中创建了一个条目,但不传输实际文件。

谁可以请指导我,也有一个Rails3兼容的插件可用。

谢谢你的帮助

EN

回答 3

Stack Overflow用户

发布于 2010-12-04 19:23:19

AttachmentFu已经相当老了。我不知道它是否仍在积极维护中。

出现在脑海中的替代方案是PaperclipCarrierwave。回形针是旧的,不错,但感觉有点过时。Carrierwave感觉与Rails3更同步,我听说了很多关于它的好消息。

票数 1
EN

Stack Overflow用户

发布于 2013-05-31 01:54:50

您需要在config/locales/en.yml文件中添加如下内容

代码语言:javascript
运行
复制
en:
  activerecord:
    errors:
      messages:
        inclusion: "Attachment"
票数 0
EN

Stack Overflow用户

发布于 2014-05-09 21:52:26

我建议你把你的attachment_fu改成一个宝石,如果你还没有这样做,在你的Gemfile上添加这个:

代码语言:javascript
运行
复制
git "https://github.com/pothoven/attachment_fu.git" do
  gem 'pothoven-attachment_fu'
end

因为我在这里提供的这个版本的链接有补丁,可以让它在rails 3和4上工作。当你有兼容性问题时,通常会出现这个错误。

在更新你的attachment_fu之后,确保每当你实例化一个新的镜像时,你都会这样做:

代码语言:javascript
运行
复制
image = YourImageModel.new()
image.uploaded_data = image_data_here

如果您检查实现,签名已经更改,这就是为什么您应该将映像模型的初始化更改为如下所示

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4353181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档