【发布时间】:2011-07-16 02:25:01
【问题描述】:
我的 Ruby on Rails 应用程序使用 S3 和 Paperclip。我让用户上传了一个文本文件,效果很好。我还想让他们编辑文本文件并重新保存它......这就是我感到困惑的地方。因为他们没有重新上传任何文件,而是编辑保存的文本文件的内容。我该怎么做?
同样,您如何在不上传实际文件的情况下使用 Paperclip 创建/保存模型?
这是我尝试过的……
Source.new(:user_id => 4,
:name => "untitled.txt",
:attachment_file_name => "untitled.txt",
:attachment_content_type => "application/octet-stream",
:attachment_contents => "This is a sample text file. Edit and resave to change this.")
.save
PS - 我将文件保存在 S3 而不是数据库博客上,因为它们可能很大,而且似乎不适合数据库。
编辑:我正在添加一个赏金,我将奖励给任何可以向我展示如何做到这一点而无需用户保存文本文件并重新上传它的人。我有一个 HTML 文本区域并想提供一个 AJAXed“保存”按钮来重新保存 S3 上的文本文件。
【问题讨论】:
-
你在使用
aws-s3gem吗?
标签: ruby-on-rails amazon-s3 paperclip