Ruby on Rails 这门技术也在 Web 2.0 时代大放异彩,成为了 Web 应用开发最佳的技术方案选择之一。经过十年的发展,软件行业早已迈入云计算时代。为了应对大规模的访问量,同时控制研发和运营成本,作为云计算基石的云存储,已经成为了 Web 开发必不可少的基础设施。使用七牛 API 实现图片上传修改 Gemfile,在其中加入对七牛 Ruby SDK 的引用:执行以下命令安装七牛 Ruby SDK。这里原本应该执行 bundle 进行安装,但由于七牛 Ruby SDK 依赖的 mime-types 版本设定比较保守,需要使用 bundle update 命令降级 mime-types,解决依赖冲突。七牛 API 提供了编辑 app/views/posts/_form.html.erb,根据七牛云存储 SDK 构造上传表单。文件将会上传到名为 konata 的公开空间。这对于一个社交应用来说显然是不能接受的问题。我们将添加一个 like scaffold 用来处理点赞和存储点赞信息。

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型

如何使用 Rails 和七牛云存储,在 15 分钟内打造一个图片分享社交应用原型