1

我决定开始尝试使用 Rails 3 构建一个网站。我对它很陌生,实际上我只是在寻找有关如何开始的建议。我之前在这里问过问题并被问到“你已经尝试过什么?”,在这种情况下,我尝试按照我在网上找到的几个教程进行操作,但它们都适用于 Rails 1 或 2 ,而且我不明白的3中似乎有一些差异。

至于我为什么要使用 Rails 3 而不是 1 或 2 - 这是为了加快工作速度,到目前为止,我一直专注于前端开发,但想开始分支并做更复杂的事情。

我希望这个网站做的是允许用户上传一张图片,然后在主页上显示为列表项(稍后我将添加灯箱和其他东西,但我认为这很容易解决)。

任何建议或建议的指针将不胜感激。

干杯!

4

2 回答 2

2

Rails 中的文件上传有很好的文档记录,但正如您所提到的,许多在线教程都是基于 Rails 2.x 的。

如果您刚刚开始,我建议您使用回形针CarrierWave来处理 Rails 应用程序中的文件上传。这两个项目都非常好,但我想你会发现 CarrierWave 从长远来看更加灵活。

此外,作为 Rails 的初学者,您可能还想查看 Ryan Bates 的RailsCasts,它是 Rails 的所有内容的绝佳资源。事实上,CarrierWave 和 Paperclip 文件上传都包含在剧集中。我提供了下面的链接。

#253 - CarrierWave 文件上传- 这是 Rails 3 特定的。

#134 - Paperclip - Rails 2,但此处提供的信息以及项目 GitHub 页面上的 README 应该为您提供所需的信息。

于 2012-06-11T21:47:55.520 回答
1

这个 railscast 真的是你所需要的:http ://railscasts.com/episodes/253-carrierwave-file-uploads

它将使用 Carrierwave 进行上传,使用 RMagick 进行图像处理。

最后:此时没有人会推荐 Rails 1 或 2。只需从 3.2.5 开始,并且做得很好。

于 2012-06-11T21:41:48.587 回答