您的位置:首页 > 编程语言 > Ruby

Ruby on rails 入门胡来版 (一) 准备工作

2015-01-05 19:25 567 查看
批爱吃皮无力,爪哇企业看你。
五霸七雄闹外泊,各家都有神作。
给他哈勃再火,榜上题名有你?
加班熬夜是自己,说甚天下第一。

一 开场介绍

比划之前,先来给各位大爷介绍一下。

Ruby on Rails,简称Rails,是一个使用Ruby语言写的开源Web應用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使 用最少的配置。

Rails的设计原则包括「不做重複的事」(Don't Repeat Yourself)和「慣例優於設定」(Convention Over Configuration)

--维基百科

这我们就知道了,rails来自ruby这个动态语言,ruby来自韩国,不!日本!!作者叫松本行弘。江湖人称Matz。而rails最初的作者是DHC,是DHH。David Heinemeier Hansson 大卫......好了,闲言碎语你不要急,咱们表一表好汉rails,光练不说傻把式,光说不练假把式,连说带练才是好把式,绝不是王婆卖瓜,自卖自夸,我们请亲身使用者讲一下:

开发速度特别快。Rails 帮你解决了大量问题。引入了 Migration, asset pipeline 等概念非常超前......。

by lightening from v2ex.com

原因很简单:

1. Rails是十年来最优秀的Web开发框架,至今仍然是。

......这是最尖端的Web框架。......

by swachian from rails-china.org

恭送两位使用者,时间关系,我就不贴更多的了,“ 这小子拿我的话做宣传,竟然不请示我,哼。”

二 环境配置

“俗话说,不是一家人,不进一家门...”,慕容女表拉了下裙角。“住口,你身为我武当弟子,竟去学他们的邪门外道,若不是”说到这,顿了下,“若不是看在你这几年在江湖上宣传我武当精神的份上,我定将你清理门户...”

开发rails,最好在osx或linux下。Windows不符合rails情。本指南基于ubuntu,使用osx或者其他linux发行版的也没什么问题,除了配置稍有不同以外,不影响大局。

《第四套rails环境配置操》

“为什么是第四套?一二三呢?”揪式折样资滴。冲石开式号嘛

踏步,走~

下载Ubuntu:http://www.ubuntu.com/download/desktop

U盘安装:http://down.tech.sina.com.cn/content/51138.html

安装方法:http://www.ithome.com/html/soft/62262.htm

编辑器推荐:sublime text 3 http://www.sublimetext.com/3
第一节:工程配置运动

我们使用一个叫rvm的工具,它可以让不同的项目使用不同版本的ruby。

在你的主目录下.rvm/gems里的文件夹,保存了各个工程用的文件。

$ sudo apt-get update

$ sudo apt-get install curl

curl 是命令行文件传输工具,我们用他下载rvm。

$ \curl -L https://get.rvm.io | bash -s stable --ruby

第二节 ruby运动

下面使用rvm安装ruby,目前版本是2.1.2.

$ rvm get stable --autolibs=enable

$ rvm install ruby

$ rvm --default use ruby-2.1.2

第三节 nodejs运动

安装node.js

$ sudo apt-get install nodejs

第四节 插件运动

gem就是ruby的插件,rails就是一个gem,加速gem安装,安装gem时不安装文档。

$ echo "gem: --no-document" >> ~/.gemrc

安装nokogiri,很多gem都依赖它。这种方式安装的是全局安装的,后面几节安装的都是工程特定的gem。

gem install nokogiri

第五节 新建运动

创建默认的工程

$ mkdir myapp

$ cd myapp

$ rvm use ruby-2.1.2@myapp --ruby-version --create

$ gem install rails

$ rails new .

第六节 示例运动

使用rails composer初始化工程,rails composer 就是几个配置好的工程。你创建时可以选择。

$ mkdir myapp

$ cd myapp

$ rvm use ruby-2.1.2@myapp --ruby-version --create

$ gem install rails

$ rails new . -m https://raw.github.com/RailsApps/rails-composer/master/composer.rb
第七节 更改配置运动

更改gemset配置

工程文件和gemset已经创建完毕之后,仍然可以更改gemset配置

$ rvm use ruby-2.1.2@myapp --ruby-version --create

如果gemset已经有了,可以不加后面的两个参数。

根据情况你可能要重新安装gemfile里设置的rails

$ gem install rails

$ bundle install

第八节 数据库运动

数据库

rails默认使用SQLlite数据库,不需要额外的配置,如果想用其他的数据库,创建工程时可以加一个参数。

$ rails new myapp --database=postgresql

rails默认支持mysql, oracle, postgresql, sqlite3, frontbase, ibm_db, sqlserver, jdbcmysql, jdbcsqlite3, jdbcpostgresql, jdbc.

早操完毕,奔向食堂。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: