首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Rails3课程系列之一:Rails3入门

2012-12-19 
Rails3教程系列之一:Rails3入门文章出处:http://edgeguides.rubyonrails.org/getting_started.html?再拾Ra

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倒是没有,初学,不是很懂

热点排行