繁体   English   中英

用实用语言学习Ruby on Rails

[英]Learning Ruby on Rails with Pragmatic book

我只具有Java和C的背景知识,以及一些Unix(从Comp Sci的第一年学到的东西),而且我确实了解HTML / CSS……无论如何,所以我已经开始使用这本书了,书说我们不需要了解html或ruby或css,而随着我们的前进,这本书就可以教授所有内容。

我正在为在线商店网站创建购物车,但是我发现他们只是添加了大量的html / css红宝石代码,而没有真正谈论它,然后继续前进..我听说这本书对于ruby来说是最好的,我只是专注于他们提到的东西,但是我想知道我是否应该在添加CSS或HTML标签或ruby代码时实际上只是看看其他东西...我觉得这本书飞翔,没有太多解释。

我应该继续阅读本书,还是回去研究他们刚刚在程序中输入的所有代码的每一行?

我在第一份工作中使用了这本书,却惨败。 这是我的第一次,不了解Ruby,但是我的团队负责人要求他阅读本书。 可悲的是,除了书中所说的方法,我没有做任何其他事情。

我建议,如果您想很好地掌握Web开发,则需要非常了解HTML,CSS和Javascript。 之后研究Ruby。 然后,您可以阅读这本书。

现在,在Rails社区中,有一位著名学者在网上发表过一篇文章,说这本书有些糟糕。 但是由于不再在线,所以我认为博客作者意识到他错了,这本书的确不错。 所以就自己去找吧。 但是正如我所说的,在进入轨道之前,请仔细阅读我提到的所有其他必要主题。

HTML / CSS应该很容易掌握,但是如果您在使用Ruby代码时遇到麻烦,建议您从Ruby off-Rails一书开始。 我想到了书。 您可以在线找到第一版。 另外,Ruby Way还帮助我“获得”了Ruby的处事方式。

我用过这本书,很好,但是正如您所说的,其中有些事情没有解释。 通常,您可以做的最好的事情是使用google或stackoverflow查找您根本不了解的东西。 我非常像您,是0 HTML或Rails,但是经过2个星期的阅读代码并在网络上寻找解释之后,我现在几乎可以理解所有代码了,之后一切都非常简单。 我最好的建议是,您修改他们给您的所有代码,这将迫使您也查找您不了解的所有内容。 好的是,书中的代码非常好,并且他们会尝试坚持使用书的方式来教您好的编程实践。

我会继续读这本书,真的很好。 但是,您可能还想看看其他一些书籍,包括(但不限于) Simply Rails 2Learning Rails

我发现这本实用的书是一个好的开始,而另外两本很好地补充了它。 在那之后,请尽情探索一些内部结构。

我会仔细研究代码。 我认为您会发现(如果继续努力的话)ROR非常惊人。

我认为您最好的选择是保持书中的稳定进度-如果您迷路了,请详细介绍,如果有必要,请从网上获取快照以保持进度。

从那里,我将开始扩展到许多其他可用的优秀资源。 实用程序员有一本书,叫做《 高级Rails食谱》 ,我听说还不错。

由于Rails仍在快速发展,因此您最好的选择就是一旦掌握了一切,就可以开始关注一些最新消息。 Ruby Alltop可能是开始寻找更多资源的好地方。 我建议您尽可能多地浏览Railscasts-它们几乎是快速采纳Rails概念的权威之地。

我强烈建议您使用截屏视频对书籍进行补充。 特别是Ryan BatesRailscasts上进行了大量的Rails截屏,可免费获得。 他还为Pragmatic Programmers网站做了一些付费的截屏视频,这些视频更加深入而且非常有帮助。

对我来说,创建多模型表单是一个早期的坚持点,Ryan 在表单上实用屏幕广播系列非常有帮助。 我还建议使用ActiveRecord系列

我从1.3开始启动Rails。 使用Rails关注第二版敏捷Web开发 我很难找到事情的进展。 由于我没有任何Web开发经验,因此这更加痛苦。 我遵循了本书,并两次创建了软件仓库应用程序,但是从本书中我仍然没有得到多少。

我主要在理解Ruby代码时遇到了麻烦。 如#rubyonrails上的“ listrophy”所说

在不知道红宝石的情况下使用rails就像试图在只有英文-中文字典的中餐馆编写菜单。

您应该首先使用Ruby并开始运行,然后再深入研究Rails。 我强烈推荐您David Black撰写的Ruby for Rails书,但仅适用于Ruby。 仅从本书中阅读第2部分和第3部分。 本书中有关Rails的内容是废话IMNSHO。 当您学习完本书中的Ruby时,请继续学习Agile rails本书。

完成所有这些操作后,您可以查看The Rails Way,The Ruby Way,Pro ActiveRecord等书籍。...清单不胜枚举... :)

敏捷书中的仓库应用程序是示例Rails应用程序的一个很好的例子。 但是,我建议您查看Open Source Rails以获得更多示例应用程序。 Rails指南也有一些关于Rails的很好的教程。 正如其他人所说,Ryan Bates的Railscasts提供了一些非常高质量的免费rails屏幕广播。

仅供参考,我对HTML有一点了解,而对CSS却了解很少。 您不能通过阅读某些书来学习这些技术。 您将通过经验和时间来学习这些内容。 尽管有些书可以为您提供良好的开端。 但我确实建议您学习Javascript-Ajax和其他内容。 为此,您应该使用Prototype或Jquery之类的库。 我推荐Jquery,因为它更易于学习,功能也更强大。

HTH :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM