百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
A

attachment_fu

> 编程语言
开源

将 ActiveRecord 模型视为文件附件,存储其修补、大小、内容类型等信息

1.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

将 ActiveRecord 模型视为文件附件,存储其修补、大小、内容类型等信息

attachment-fu 是 Rick Olson (又名 technoweenie ) 编写的插件,是 acts_as_attachment 的继承者。要了解其功能的基本概述,请查看 Mike Clark 的教程。

每种存储方式都与之关联的许多选项,这些选项将在下一节中介绍。不过,需要注意的是,使用 Amazon S3 存储需要修改 config/amazon_s3.yml,使用 Rackspace Cloud Files 存储需要修改 config/rackspace_cloudfiles.yml,而使用数据库文件存储则需要额外的一个表。

对于这三种存储选项,都需要一个元数据表。 此表将包含有关文件(因此是 '元数据')及其位置的信息。 此表没有命名限制,这与数据库存储所需的额外表不同,后者必须具有 db_files 表名(并按照惯例采用 DbFile 模型)。

has_attachment(options = {}) 此方法接受哈希中的选项: :content_type # 允许的内容类型。 # 默认情况下允许所有类型。 使用 :image 可允许所有标准图像类型。 :min_size # 允许的最小大小。 # 默认值为 1 字节。 :max_size # 允许的最大大小。 # 默认值为 1 MB。 :size # 允许的大小范围。 # (1..1 MB) 是默认值。 此选项会覆盖 :min_size 和 :max_size 选项。 :resize_to # 由 RMagick 用于调整图像大小。 # 传递宽度/高度数组或几何字符串。 :thumbnails # 可用于生成缩略图。 # 传递一个数组,其中包含要生成的缩略图的数量。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Ruby

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言