ruby-on-rails - 了解 Paperclip 中的 id_partition

标签 ruby-on-rails ruby gem paperclip

我正在使用 Paperclip 在 AWS 中存储音频文件。

文件路径有一个 id_partition 组件(跨越 3 个目录)。

这个字段是怎么计算的?

我希望能够从我的 rails 模块(或数据库条目)跟踪文件

谢谢

最佳答案

回形针 id_partition方法将“0”添加到 ActiveRecord 实例的 ID 前,使其长度为 9 个字符。

12 将被转换为 000000012,然后它简单地将这个字符串分成三个 block 并用 / 连接这些 block

关于 id_partition 的有趣读物 http://37signals.com/svn/archives2/id_partitioning.php

关于ruby-on-rails - 了解 Paperclip 中的 id_partition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494906/

相关文章:

ruby-on-rails - Rails 和 Heroku PGError : column does not exist

javascript - 在javascript中访问ruby数组

ruby-on-rails - 在 Heroku 上构建后运行 Ruby 脚本

ruby-on-rails - 如何简化将多个值插入 Ruby 中的数组?

ruby - Errno::EACCES:通过 gitlab 安装 gems 时权限被拒绝

rubygems - gem install compass 失败,无法从 ruby​​gems 下载数据

jquery - 如何使用 Javascript 或 Ruby on rails 重新加载页面

ruby-on-rails - 使用单个模型创建多个资源

mysql - 如果我更改了 MySQL 数据库的字符集,是否需要修改 Ruby 客户端?

ruby-on-rails - Rails 引擎中的 Gem 依赖项