安装Rails

[size=medium]
购物清单
Your Shopping List
[list]
[*]一个Ruby解释器。Rails是用Ruby写的,你的应用程序也要用Ruby来写。目前Rails开发团队推荐的Ruby版本是1.8.7版。
[*] Ruby On Rails。本书采用的Rails版本是2.0版。(具体的说是Rails2.2.2 Gem包)
[*] 一些必要的库。
[*] 数据库。我们在本书中使用了SQLite3版本。
[/list]

如果你用Windows来做开发,恭喜你,因为InstantRails已经把Rails所需的所有东西都打
包在一起了:你只要下载安装InstantRails,里面就已经包含了Ruby、Rails和SQLite3(版本
3.5.4),并且所有的东西也都组装完毕。InstantRails甚至还包含了一个Apache web服务器,并
且提供了往上部署应用程序所需的支持代码,这样你就可以轻松地部署高性能的web应用。

访问InstantRails网站,下载最新的.zip安装包(大概有70MB,所以,如果你的网络连接比
较慢的话,去喝杯茶吧)。

下载完后解压
[img]http://dl.iteye.com/upload/attachment/0076/4647/4c35f3c0-3637-3810-95c9-f7c187485d92.jpg[/img]
运行InstantRails.exe

[img]http://dl.iteye.com/upload/attachment/0076/4649/6dfd051e-3ded-3319-81ae-f0e8926dfc0c.jpg[/img]
这时你应该会看到InstantRails的窗口出现了,在这里你可以监控Rails应用。不过我们的学
习会更深入一些,因此我们要使用命令行窗口——只要点击InstantRails左上角的“I”字按钮(那是
一个黑色的“I”字,右下角有一个红点),并从菜单中选择“Rails Applications„”,再选择“Open
Ruby console Window”就行了。这时你会看到一个命令行窗口弹出来,当前的路径是rails_apps
目录,如图3.1所示。输入ruby -v和rails -v就可以验证当前使用的Ruby与Rails版本。到这
里,你的安装已经完成了。不过在直接跳到下一章之前,还有三件事情需要提醒你。

将Rails升级到最新版本,只要调出InstantRails控制台,输入下列
命令:
C:\rails_apps> gem update --system
C:\rails_apps> gem update rails

也可以使用gem命令来安装不同版本的Rails。根据系统不同,可能需要在前面加上sudo。
gem install rails --version 2.2.2

开发环境
Development Environments

开发环境
Development Environments

我们的很多工作都在命令行完成。虽然有越来越多的GUI工具可以帮助我们生成和管理Rails应
用,但我们感觉命令行仍然是最好用的工具。值得花一点时间去熟悉你所使用的操作系统提供的命令行:
学会如何在其中编辑命令,如何搜索和编辑前面输入过的命令,如何快速补全文件名和命令。

对于那些想使用TextMate 但有碰巧在Windows 平台的人,E-TextEditor
([url]http://e-texteditor.com/[/url])提供了 "The Power of TextMate on Windows"。

立竿见影
新建一个应用程序
Creating a New Application

现在,我们来创建第一个Rails 应用程序:打开shell 窗口,进入文件系统的某个地方——你希
望将应用程序目录结构保存在那里的某个地方。在我们的例子中,我们将把项目创建在一个名为work的
目录之下。因此,我们在这个目录中用rails命令创建一个名为 demo 的应用程序。在这里要加些小心:
如果已经存在一个名叫 demo 的目录,rails会询问你是否要覆盖已有的文件
1

dave> [color=blue]cd work[/color]
work> [color=blue]rails demo [/color]
create
create app/controllers create app/helpers create app/models
: : :
create log/development.log
create log/test.log

[img]http://dl.iteye.com/upload/attachment/0076/4661/7a827812-41e9-3b3d-9c33-3ac9c761ba37.jpg[/img]
让我们先从script子目录看起。这里有一个名叫server的脚本,它会启动一个独立运行的
WEBrick
2
服务器,我们新建的Rails应用程序就将在其中运行。那么,在继续前进之前,我们先把刚
才编写(或者说生成)的应用程序启动起来吧。
demo> ruby script/server
=> Booting WEBrick...
=> Rails application started on http://0.0.0.0:3000
=> Ctrl-C to shutdown server; call with --help for options
[2006-01-08 21:44:10] INFO WEBrick 1.3.1
[2006-01-08 21:44:10] INFO ruby 1.8.2 (2004-12-30) [powerpc-darwin8.2.0]
[2006-01-08 21:44:11] INFO WEBrick::HTTPServer#start: pid=10138 port=3000
从启动输出信息的最后一行就可以看出,我们在3000 端口上启动了一个web 服务器
3
。我们可以
打开浏览器,访问http://localhost:3000,就会看到这个应用程序

[img]http://dl.iteye.com/upload/attachment/0076/4663/9c0a36c8-829f-3aca-9ff1-2c8dd3653562.jpg[/img]


[/size]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值