Jump To Content

Ruby on Rails实践(3)--- rails是什么 ?

        在写这个教程的最初,我基本上是在翻译网上的教程。但是 rails中包含了太多的程序和概
念,如果只是简单的介绍,你虽然会很快学会使用 rails ,但是对于它的一些概念了解不深。在这里我希望更多地介绍一些rails 所包含的工具,比如 rubygems , webrick 等等。
       整个教程是基于ruby的 windows 发行版。Ruby 作为跨平台的脚本语言,几乎在所有的平台上都有相应的实现,很多 linux 发行版本都带有了 ruby安装文件,而 windows 平台则需要从 www.rubyforge.net上下载一个 one-click installer 安装程序。 由于 ruby one-click installer 带有了 rubygems package manager包,所以就省去了我们很多麻烦。我们只需要一条命令就可以从网上下载 rails 了(当然安装 rails 你需要保证你的机器连上 internet )。
      简单介绍一下 rubygems. Rubygems 是最近渐渐在 ruby 社区流行起来的包管理工具。 在以前,如果你要下载一个 ruby 扩展或者应用程序的话,你需要下载相应的 zip 包,然后解压缩,将应用或者扩展安装到 ruby 对应的目录中。但是有了新的 rubygems. 所有这些麻烦都没有了,你只需要一条命令就可以从远程服务器上下载相应的包,如果相应的应用包含其他扩展,rubygems 也会提示你从远程安装所依赖的扩展。安装后 rubygems 会运行相应的程序生成 rdoc 帮助文档(类似于 javadoc )。 当然你也可以将软件包下载到本地运行 rubygems 的本地安装命令。 有了 rubygems 包管理器, ruby 应用的安装将变得前所未见的容易。 统一化的管理带来的好处就是简单。现在 ruby 社区的应用都在朝着写 gems 的方向发展,很多以前的 RAA 都转化为 gems了, 而 rubygems 也将成为 ruby 事实上的包管理器标准了。 记得以前看电影《指环王》的时候记得一句话,那就是 “one ring to rule them all”, 有了 rubygems ,你可以说是 “one gem to rule them all ” 了。

安装 ruby


       首先我们看看,如何安装 windows 版本的 ruby .
最新版本的 One-Click Ruby Installer for Windows 可以从 http://rubyinstaller.rubyforge.org/ 上下载。安装界面如下:

      安装没有什么特殊之处,只要选择好安装目录,接受默认的设置连续点击 next 就可以完成。

使用 rubygems 安装 rails


        现在我们来看看如何用 rubygems 来安装 rails. 刚才我们说过了,因为 One-Click Ruby Installer for Windows 已经包含了 rubygems 包管理器,所以我们不在下载安装 rubygems ,直接利用它来下载 rails.
gem 命令包含很多子命令和相应的选项,比如
gem -h/--help – 显示 rubygem 的帮助
gem -v/--version – 显示rubygem 的版本号
          gem list –local – 用子命令 list 列出本地安装的 gems
如图显示本机安装的 gems

打开 DOS 命令行窗口,运行如下命令:
gem install rails –remote

      这条命令显式地从远程服务器上安装 rails ,你也可以运行 gem install rails 来安装, gem 会判断本地是否安装了rails ,由此来决定是否从远程安装 rails.
如图显示

       你安装的时间不同,显示的信息略微有所不同。不同之处在于安装 rails 所依赖的扩展包有所不同。一般来说,安装 rails 需要的包有 rake (这是类似 java ant 的 build 程序), activerecord(rails 依赖的 orm 工具,也就是 MVC中的Model 模块),actionpack (对应的 controller 模块)。 你可能会问那么相应的 view 模块怎么没有安装,因为 view 模块已经在默认的 ruby 安装中包含了,就是 eruby, 它的作用就是完成对模板文件 .rhtml 的解释。

安装 mysql 数据库和管理中心


       从mysql.com 上下载 windows 版本的 mysql 服务器,本文章以 mysql 4.1 版本为例子(下载地址为 http://dev.mysql.com/downloads/mysql/4.1.html).
      默认设置安装 mysql , 在运行到结尾处安装程序会启动安装向导,在安装向导中需要设置安全信息(用户名和口令)。由于mysql 从4.1.7 版本后采用了新的认证算法,这和老版本的 rails 不兼容,所以网上教程不要求在这里设置用户名和口令。但是新版本的 rails 已经解决了这个问题。本教程暂时不设置用户名和口令。
      oreily 网站上发布的rails 教程中是以 MySQL-Front 为客户端程序的。由于这是个商业程序虽然使用比较方便,但是会遇到过期的问题。所以本教程采用了免费的MySQL Control Center
客户端程序(mysqlcc-0.9.4-win32),本程序可以从 mysql.com 上下载。
  • Your comment will be modifiable for 10 minutes after posted.

Page Author

Avatar
val
Name
val

From Here You Can…

Information

Most Recent Related Content

Published In…

© 2008 Valiant, All Rights Reserved.