Rails3教程系列之一:Rails3入门
文章出处:http://edgeguides.rubyonrails.org/getting_started.html
?
再拾Rails的时候发现已经到3.0.3了, 巨大的改变发现找篇中文教程都找不到,于是索性根据官方教程一边学一边翻译,就当学习笔记。水平有限,不足此处敬请谅解。
?
1. 环境搭建
?
Ruby1.8.7+ (那么由于187p248,249的bug可能会导致Rails3崩溃,官方建议使用1.9.2的Ruby版本)RubyGemsSQLITE3数据库 (那么这个数据库是Rails内置支持的,我们也可以使用其他数据库,比如MySql5.5)安装:1, 安装ruby192, 地址:http://rubyinstaller.org/2, 安装rails3, $ gem install rails3, 安装IDE, 个人比较喜欢Aptana3, www.aptana.com?
?
2. Rails的指导原则和理念
?
DRY(Dont Repeat Yourself) - 保持代码清晰高效,这个一直是我喜欢rails的原因之一约定大于配置 - rails假定你想要做什么以及准备如何做,而不是把任何事情都放到配置文件中去。比如我们说好数据库表的名称应该是模型类名称的小写的复数形式。那么rails会自动把该数据表与其模型类进行关联。REST是WEB应用的最佳模式 - 用resources以及标准的HTTP动作来组织你的应用。?
3.?创建你的第一个应用
大多数的第一个应用要么是购物车要么就是博客, 我们也不能免俗. 我们将要在下面的内容中打造一个博客,也就是rails经常吹嘘的10分钟打造的博客系统(事实上用不了十分钟)
?
$ rails new blog
?
这将使rails为你创建一个blog工程 (rails -h可以查看rails命令的帮助)
?
$ cd blog
?
我们转到blog目录内。
?
那么在任何情况下,Rails会在你的工作路径内为你创建一个blog的文件夹。本教程的大多数工作都会在app文件夹内操作,这里有一个Rails默认创建应用时创建的文件夹以及文件说明:
文件/文件夹说明Gemfile该文件允许你指定你程序所需要的gem (比如你用到了mysql数据库, 你需要在这里指定 gem "mysql").
?
?
我们下节课见。
4 楼 aChip 2011-04-05 文章太NB了,简洁易懂,说到点上。做成PDF就好了。 5 楼 jiajiafucs 2011-09-17 为什么rake db:create之后,我的数据库只是建立了2个库,production倒是没有,初学,不是很懂