Ruby on rails 从零开始学习创建Rails应用程序?

Ruby on rails 从零开始学习创建Rails应用程序?,ruby-on-rails,ruby,project-management,Ruby On Rails,Ruby,Project Management,我在RubyonRails上做了一些工作,但还是不习惯从头开始编写Rails应用程序。我的问题是,当我试图从头开始编写应用程序时,我无法理解如何获得正确的模型。我认为看到一个完整的现有应用程序的代码可能会有所帮助,但我不确定。我该怎么办?去拿这本书。这是一个完整的例子。这对我学习RoR真的很有帮助。PDF和纸质版均可提供。我支持这本书的选择,我还建议您查看以下资源: Peepcode不是免费的,但Geoffrey有一些非常棒的rails屏幕广播,包括一个旨在开始使用rails的系列,非常值得投资

我在RubyonRails上做了一些工作,但还是不习惯从头开始编写Rails应用程序。我的问题是,当我试图从头开始编写应用程序时,我无法理解如何获得正确的模型。我认为看到一个完整的现有应用程序的代码可能会有所帮助,但我不确定。我该怎么办?

去拿这本书。这是一个完整的例子。这对我学习RoR真的很有帮助。PDF和纸质版均可提供。

我支持这本书的选择,我还建议您查看以下资源:

Peepcode不是免费的,但Geoffrey有一些非常棒的rails屏幕广播,包括一个旨在开始使用rails的系列,非常值得投资

这些是一系列rails特定主题的免费屏幕广播,当你想学习如何在应用程序中做特定的事情时,这将是一个很好的资源


我还想说,当您学习rails时,在您也需要专注于学习ruby之前,您只需要走这么远。Rails利用了一些ruby特性,如果您来自另一种非动态语言,您可能不熟悉这些特性。因此,有必要查看一些ruby学习资源。这本书是同时学习rails和ruby的绝佳之作:

除了获得这本书、观看屏幕广播、阅读视频之外,你还需要自己制作一些东西

接受这个事实:你会犯错误的。没关系,其他人也会犯错。您将创建错误的模型,创建错误的方法,使用错误的列创建错误的表,这也没关系。你会尽你所能,你会变得更好。随着您对Rails和应用程序的理解的提高,您将看到哪里出了错误,并将其修复。(否则你会放弃的!)

如果您不知道首先要构建什么模型,请尝试以下方法:根据您当前的理解,对应用程序进行简短描述。最多三到四句话。然后看看你的描述,选择最重要的“事情”。试着把它作为你的第一个模型

因此,对于blog(sigh)应用程序,您可以编写类似的内容(不一定要完美,只需编写一些内容即可):

“这个应用程序允许我写博客文章并发布它们。读者可以发表评论。我可以删除我不喜欢的评论。”

最重要的“对象”可能是“帖子”。所以从

ruby script/generate model Post

从小事做起,做一些简单的事情

待办事项清单 一个简单的博客
twitter克隆(lol)

我认为使用rails进行敏捷web开发是最好的选择。 版本3最近发布


然后尝试创建一个简单的应用程序,如果您找到了更好的设计应用程序的方法,请不要害怕从零开始重新启动几次 此外,它的英文、德文和西班牙文版本,价格相同


这是明确和有效的。它有一些错误,但没有什么阻碍…

学习东西的最好方法是练习。想一个好的项目(不一定是有用的,只是一些有趣的东西),然后做它。不要为细节操心


它不起作用也没关系;扔掉它,重新开始。随着每一个新的迭代/项目,您将了解和记住更多信息。

他们上个月刚刚发布了第三版,涵盖了Rails 2.2。Rails 2.3几乎是在同一时间发布的,有一个页面记录了这本书和2.3之间的差异,其中只有一些差异。在我看来,这本书是最好的学习书籍