【问题标题】:How to get Proper idea about Ruby On Rails? [closed]如何正确了解 Ruby On Rails? [关闭]
【发布时间】:2011-09-13 12:40:30
【问题描述】:

您好,我来自 PHP 背景,对这些命令行过程和有关 Rails 应用程序操作的想法不是很熟悉。我想很好地了解这个 Activerecord、REST 和其他重要任务(如 Rake)是什么,更准确地说,Rails 中的这个“任务”是什么。我一直在看到这些关于 Rails 的在线屏幕截图,我知道如何使它工作,但不太清楚它是如何工作的,他们只是扩展类 activerecord 并通过创建自定义类将其用于他们的应用程序但是什么是这个activerecord吗,我真的很困惑,我很难在我的大脑中找到轨道,但我真的很想学习它。是否有任何合适的资源来从基本的想法开始。请帮忙。

【问题讨论】:

标签: ruby-on-rails ruby rest activerecord rake


【解决方案1】:

1) 获取“使用 Ruby on Rails 进行敏捷 Web 开发”一书。还可以考虑获取几本 O'Reilly Rails 书籍。此外,关于 Ruby/Rails 的实用程序员书籍也很棒。

2) 如果您所在地区有用户组,请加入用户组。

3) 以您的背景为基础接受教育。如果您不了解 OO(面向对象)编程,请关注 ruby​​,如果您了解(java/c)背景,请关注 db。如果两者都有,请专注于视图。 PHP 开发人员可能会发现 http://pragprog.com/book/ndphpr/rails-for-php-developers 很有用,尽管它是从 2008 年(Rails 2)开始并且目前已绝版,因此您需要搜索。

4) 制作 3 或 4 个应用程序以供学习。

5) 知道你会看到的很多错误对于新手来说都是非常神秘的。不要惊慌!

6) 如您所见,截屏视频很好。 Peepcode(付费,例如 8-12 美元,但值得)。

【讨论】:

    【解决方案2】:

    Ruby on Rails Tutorial: Learn Rails by Example by Michael Hartl 是一个很好的免费在线资源,可帮助您进入 Rails 开发。

    【讨论】:

      【解决方案3】:

      这是我一直在学习的文本中的一些片段。 我不仅是 Rails 新手,也是 OOP 新手。

      http://www.sitepoint.com/learn-ruby-on-rails-9/

      http://api.rubyonrails.org/classes/ActiveRecord/Base.html

      我也有另一个人提到的“使用 Rails 进行敏捷 Web 开发”。我发现它是金色的,就像“实用程序员”系列中的其他任何东西一样。

      【讨论】:

        【解决方案4】:

        Rails 是一个框架。 Ruby 是语言。

        听起来您好像需要开始学习 ruby​​ 语言。如果您停留在 Rails 级别,您将始终感到“不太了解事情的真正运作方式”。有点像在没有足够的 PHP 知识的情况下尝试学习 Drupal 或 Wordpress。

        我推荐 ruby​​koans 学习 ruby​​:

        http://rubykoans.com/

        【讨论】:

        • 欣赏它,我知道我也有同样的感觉。谢谢你
        • 这条路线不错,但可能不适合所有人。 Ruby 在 Rails 之前的 10 年里一直默默无闻。一些开发人员需要更直观的“东西”来感兴趣,而不仅仅是代码。其他则相反。不同的人不同的笔触。
        【解决方案5】:

        从这里开始:

        http://railsforzombies.org/

        关于 Rails 开发基础的一系列非常好的截屏视频。附带一个很棒的练习平台,让您可以在浏览器中开始练习,无需命令行工具。

        掌握后,您可以查看this book。 它涵盖了广泛的主题,非常易于访问,甚至可以尝试解决您可能遇到的任何潜在问题。

        从扩展核心类开始可能不是一个好主意:)

        【讨论】:

          猜你喜欢
          • 2018-06-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-05-25
          • 1970-01-01
          相关资源
          最近更新 更多