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的安装,以防你更喜欢那个选项。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

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