批爱吃皮无力,爪哇企业看你。
五霸七雄闹外泊,各家都有神作。
给他哈勃再火,榜上提名没你。
加班熬夜是自己,说甚天下第一。
比划之前,先来给各位大爷介绍一下。
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,如果不做笔记,感觉要成浆糊。所以就写了这么个东西。水平不够,扯淡来凑。让诸位见笑了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.