需要建议Ruby on Rails的新手Web设计师

时间:2010-06-20 07:29:44

标签: ruby-on-rails ruby

我多年来一直在设计小而简单的网站,我有一些PHP的经验,但我对HTML和CSS以及Wordpress有很好的把握。

现在,我想尝试使用Ruby on Rails,只是为了掌握它并能够编辑预先编写的代码。

请帮我从哪里开始,先学什么,包括文章,教程,书籍,视频,样本等....

对此事的任何帮助都将不胜感激。

3 个答案:

答案 0 :(得分:2)

扎伊德, 有很多资源,但有两个在线资源让人想起The official Ruby on Rails guidesRyan Bates' screencasts。如果你想要一些更详细的信息,试着抓住Agile development with Rails,但你可能想等一会儿,因为Rails 3将很快就会出现测试版,所以这本书的2.3版本可能已经过时。

答案 1 :(得分:2)

我来自非编程背景。我自己学习了PHP,最近加入了一家专注于Ruby on Rails的公司。他们有一个全面的Rails培训计划,该计划足够灵活,可以容纳我们想要实施的任何变更。虽然我不是专业人士,但我想与rails分享我的经验。我希望它有所帮助。

以下是我关注的路径[与我正在使用的工具相结合]

  • 从简单的红宝石指南开始。它将有很大帮助,因为整个rails框架围绕类和对象。
  • 环境和操作系统并不重要。虽然我在Mac上工作,但我经常在Linux和Windows上工作,而且我没有遇到任何问题。
  • 从使用演示应用程序解释的好书开始。 [我正在使用带有Rails的敏捷Web开发 - 通过实用的书架]。还有许多其他好书。
  • 完成应用程序后,您将对框架有一个很好的了解。
    • 尝试了解Active Record模块生成的SQL查询。
    • 浏览Rails指南。你会发现框架更容易。
  • 继续练习。

很少有点

  • 完全学习一门语言需要数年时间。所以要有耐心,不要停止学习。
  • 根据需要通过rails api。 [在开发您的第一个应用程序时]
  • 谷歌你不理解的东西。人们撰写了几乎所有主题的精彩文章。
  • 使用Stackoverflow :-) [仅当您无法自行找到解决方案时。]
  • 在手机或视频播放器上加载railscast。在旅行或空闲时间观看他们。它们各有几分钟。你将学到很多东西,并学习最好的做事方式。

工具

  • Shell [在Mac和Ubuntu中]
  • 编辑[Mac中的Textmate,Ubuntu中的Gedit和Windows中的Notepad ++]
  • 安装了Firebug的Firefox进行测试。

最后,我有一件事要说“继续尝试”。一切顺利。

答案 2 :(得分:1)

除了Ceilingfish和Jagira提到的大量资源外,请看看Michael Hartl的Ruby on Rails Tutorial。通过构建Rails应用程序的过程,他还展示了如何使用您需要的基本工具集(git,各种调试宝石,heroku等)。