我决定通过尝试用它构建一个网站来开始围绕Rails 3。我是新手,我真的只是在寻求如何入门的建议。我之前在这里问了一些问题并被问到“你们已经尝试了什么?”,在这种情况下,我尝试过一些我在网上找到的教程,但是他们都是为了Rails 1或者2 3,我不明白,似乎存在一些差异。
至于为什么我开始使用Rails 3而不是1或2 - 它是为了加快工作速度,我到目前为止集中在前端开发上,但是想要开始分支并做更复杂的事情东西。
我希望这个网站做的是允许用户上传一个图像,然后在主页上显示为列表项(稍后我会添加灯箱和东西,但我觉得这很容易整理)。
非常感谢任何有关建议的建议或指示。
干杯!
答案 0 :(得分:2)
Rails中的文件上传文档相当详细,但正如您所提到的,许多在线教程都是基于Rails 2.x.
如果您刚刚开始,我建议您使用paperclip或CarrierWave来处理Rails应用中的文件上传。这两个项目都非常好,但我认为从长远来看,你会发现CarrierWave更灵活。
此外,作为Rails的初学者,您可能还想查看Ryan Bates的RailsCasts,它们只是Rails所有东西的不可思议的资源。事实上,CarversWave和Paperclip文件上传都包含在剧集中。我已经提供了以下链接。
#253 - CarrierWave File Uploads - 具体是Rails 3。
#134 - Paperclip - Rails 2,但此处提供的信息以及项目GitHub页面上的README应该为您提供所需的信息。
答案 1 :(得分:1)
这个railscast诚实地说是你所需要的:http://railscasts.com/episodes/253-carrierwave-file-uploads
它将使用Carrierwave进行上传,使用RMagick进行图像处理。
最后:没有人会在此时推荐Rails 1或2。从3.2.5开始就做好。