3. 一 & 二 : Basic

第一章 从超文本到超数据

一些概念性的讲解
HTTP : The Hypertext Transfer Protocol
REST : Representational State Transfer

第二章 Ruby on Rails 入门

关注点在设置Rails的环境,介绍Rails的应用架构,然后开始创建“Hello Rails”API。

Ruby on Rails 是一个模型-视图-控制(MVC)框架.MVC是一种能将应用分成三个相互连接的逻辑块的软件架构模式。这三个块中,内部表述的一些信息或对象(比如模块)是不同于用户交互的信息(控制器)和呈现给用户的信息(视图)。

这意味着Rails的每行代码都是有归属的,应用中的所有的控制器和模型使用标准的方式进行交互。Rails设计模式还是约定优于配置的理念。也就是说开发者不需要编写外部的元数据;一切都能够正常工作。

Rails也是相当灵活的设计,它能很好的处理变化。作为一个框架Rails围绕个人和交互多于过程和工具构建。它更适于专注于代码编写而不是大量的文档,复杂配置的透明度,客户协作多于复杂的过程。Rails是建立在一组开发任意和他们喜爱的编辑器可以开始编码的思想,这立即体现在用户可以看的到的。

配置 Ruby on Rails

配置Rails环境可能是开始Rails最难的一部分。一般来说,如果你熟悉Rails或者编程,你可能已经知道在新的电脑上配置编码环境的喜悦和挫折。也就是下面即将开始的。

当前的Rails(本文是 4.2 版本)推荐的Ruby版本是在 rubyonrails.org 是 2.2 。如果你的Ruby版本是旧的,没有必要马上更新它,只要记住会一些不一样就可以。你也应该考虑到 Ruby 1.8.x 已不被 Rails 3.2 支持,同样 Ruby 1.9.3+ 会支持 Rails 到第5版。

安装Ruby的方式取决于你当前使用的操作系统。一般来说,有以下三种方式:

  • 源码方式安装
    你可以自己下载 Ruby 然后完成安装。

  • 用安装器
    Windows 用户可以使用 RubyInstalller 。Mac OS X 用户,Ruby 已经包含在开发人员工具中。

  • 用版本管理器
    比如 rbenv 或者 RVM

    Ruby 官网推荐使用 rbenv 来管理你的Ruby,虽然对此有些争议。rbenv 和 RVM 使用起来是很容易的:rbenv更轻巧但是特性少些;RVM稍微复杂但是成熟。

    事实上,rbenv 只能管理 Ruby 环境,让你在它们之间做快速切换,来设置本地或作为全系统的默认值。RVM 管理不仅仅是管理Ruby环境,还有 Ruby gems。有人说这个对RVM是多于的,尤其是Rails提供了另外的管理gem的工具,Bundle.

    如果你对rbenv和RVM不同感兴趣,我推荐你开始看一些社区中的无休无止的讨论。了解不同视觉之间观点是很有趣的。我们会按照rubyonrails.org 的建议使用 rbenv 来管理Ruby 环境,但是,我们还会一样完成RVM的安装,以防你更喜欢那个选项。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • RVM RVM 一个命令行工具,使用它你能简单的通过命令行进行安装,管理和与多个gem集的Ruby环境工作。这个网...
    _willing阅读 1,850评论 0 0
  • 今天看了一部电影,《我爱你》,刻画了一对夫妻,一对黄昏恋人,讲述了他们之间的情感故事。用现在的眼光看情节虽老...
    饼干放到软了阅读 219评论 0 0
  • 渴望爱情但不愿将就 洒脱转身却不易放手 设下防线又层层突围 我嫉妒 我在乎 就是放不下 就是敞不开 我想看看 你 ...
    是一池萍碎阅读 136评论 0 0
  • 此刻我还是千头万绪的,但我知道,一篇文章不可能述尽所有。 他的神秘与宏伟,我想写一篇小说,哲耶跋摩七世半生戎马后,...
    Coach张小鹿阅读 525评论 0 1
  • 准备工作 libwebsockets的的项目生成需要用到openssl, 不过只能使用openssl-1.1.0之...
    yandaren阅读 1,793评论 0 1