批爱吃皮无力,爪哇企业看你。
五霸七雄闹外泊,各家都有神作。
给他哈勃再火,榜上提名没你。
加班熬夜是自己,说甚天下第一。
比划之前,先来给各位大爷介绍一下。
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发行版的也没什么问题,除了配置稍有不同以外,不影响大局。
“为什么是第四套?一二三呢?”揪式折样资滴。冲石开式号嘛
踏步,走~
下载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.
早操完毕,奔向食堂。
p.s.
lz最近刚学rails,如果不做笔记,感觉要成浆糊。所以就写了这么个东西。水平不够,扯淡来凑。让诸位见笑了。
1
klam 2014-09-23 17:20:53 +08:00
赞
|
2
PrideChung 2014-09-23 17:37:49 +08:00
竟然不发去我大Ruby China?
|
3
g8287694 2014-09-23 17:50:29 +08:00
赞个 觉得相当不错
|
4
loryyang 2014-09-23 17:58:58 +08:00
哥们你有博客吗?如果喜欢写,去弄个博客吧,挺好的
|
5
raychar 2014-09-23 18:01:45 +08:00
文末不带博客链接的味道不太对啊。
|
6
jint 2014-09-23 19:21:12 +08:00 via Android
想法不错,文笔很烂。
|
7
hcymk2 2014-09-23 21:03:24 +08:00
最早接触ror的时候被一分页插件搞崩溃了,之后就放弃了。
|
8
dcty 2014-09-23 21:29:44 +08:00
结尾没看到挖掘机的广告,不开森.
|
9
nine 2014-09-23 22:43:17 +08:00
哈 支持
|
10
dalang 2014-09-23 23:29:33 +08:00
v2ex 支持 markdown 了?
|
11
darcy 2014-09-24 01:46:32 +08:00 via iPhone
有点意思 楼主继续
|
12
leopku 2014-09-24 10:48:29 +08:00
不错,帮顶
|
13
jacob OP |
15
lijingyi2011 2014-12-06 23:05:54 +08:00
我最近也刚学,看到这个很有喜感啊
|
16
Debugs 2015-09-02 17:15:04 +08:00 via Android
准备学,想问问楼主, window 下怎么配置, MyEclipse 可以添加插件吗
|