如果你还没用过ruby和rails,这部分将给你指明正确的学习方向。如果你对rails基础已经熟练掌握了,那么你知道跳到第二章,那部分我们开始使用Ajax,全面的讲述ruby或者rails并不是这本书的范围,不过幸运的是这本书里提供了很多有用的资源。
1.5.1. Starting Ruby
下载和安装Ruby在每种操作系统上都是很简便的。ruby的官方网站地址是:
[url]http://ruby-lang.org[/url].在官网上有最新发布的ruby版本供下载。windows用户可以点击ruby Installer(
[url]http://rubyinstaller.rubyforge.org[/url])来安装。Mac OS x用户已经内部集成了ruby的安装,但是没有配置好rails的使用。你可以到
[url]http://hivelogic.com/articles/2005/12/01/ruby_rails_lighttpd_mysql_tiger[/url].来解决这个问题。
Ruby有一个完备的(并且在快速增长的)文档,适合于不同开发经验层次的人查阅。这里是一些很好的资源:
ruby英文官方网站(
[url]http://ruby-lang.org[/url]),这里有ruby下载,文档和新闻等资源
Try Ruby(
[url]http://ruby-lang.org[/url]) 是一个不需要下载安装ruby,完全运行在浏览器上的可供访问者体验ruby的网站,让你能熟悉ruby的语法规则。
Dave Thomas等人的著作《Programming Ruby》是众所周知的“镐头书”,是供ruby学习使用的最流行的书,因为这本书中有清楚的解释和参考,在第一版中虽然没有涵盖最新发布的ruby版本中新增的东西,但是仍然非常有用,在
[url]http://www.rubycentral.com/book[/url].有完整的免费电子版本。
Why's (Poignant) Guide to Ruby (
[url]http://poignantguide.net/ruby[/url])免费学习ruby的资源网站。网站自嘲说这是“技术手册的盗版广播”,这里也有很多ruby社区常见的一种比较古怪的幽默的介绍方式。
ruby-talk是ruby官方的邮件发送清单,如果你要深入研究ruby,那么加入开发者团队的社区是非常明智的做法,ruby-talk可以为你服务,你只需发送一封内容为
subscribe
姓名到到[email]ruby-talk-ctl@ruby-lang.org[/email]就可以了
#ruby-lang是一个在线聊天频道,这里有很多热心的rubyists,你可以在这里得到帮助。只需下载IRC安装客户端连接到irc.freenode.net就可以了。
Ruby的核心标准资源库文档可以到rails网站 [url]http://corelib.rubyonrails.org[/url] 或者 [url]http://stdlib.rubyonrails.org[/url].查阅。
1.5.2. Getting on the Rails
如果你已经安装了ruby,安装rails是另外的一个简单的过程。
1.首先你需要rubygems,ruby的标准包管理系统,你可以到[url]http://docs.rubygems.org[/url]. 下载到最新的版本。得到rubygems的文件夹以后,只需在终端下运行命令:ruby setup.rb就可以安装了。
2.安装rails及其附属软件的命令:gem install rails -y。如果是使用Unix系统,你应该使用root的权限来运行gem,或者是使用sudo,如果这一切都搞定了,运行gem install mongrel -y 来安装Mongrel,Mongrel是一个速度不错的ruby内建的web服务器。
一般在ruby社区里,都有很多对于学习rails很有用的资源
·Dave Thomas和DHH所著《应用rails进行web敏捷开发》是第一本关于rails的书,里面有清楚的示例和帮助信息。
·Rails的API文档可以在[url]http://api.rubyonrails.org[/url].查询,如果你知道rails是怎么组织的,那么这个API文档是非常简洁和容易使用的,对于查询一些详细的方法的工作原理是非常有价值的。API最棒的一个特点就是你可以查阅到每一种方法的源代码,这也让你可以学习到rails内部的工作原理,也能学到ruby的风格特点。
安装好了rails之后,一份rails API文档的拷贝就会随之安装到本地计算机上,为了在脱机状态下使用。运行gem_server命令,ruby的web服务器就会开始服务,端口号:8808,在浏览器中输入[url]http://localhost:8808[/url]你就会看到通过rubygems安装到计算机上的每一个包。
·#rubyonrails IRC频道是一个非常好的用来与其他rails开发者合作的方式。只需要安装IRC客户端,连接到irc.freenode.net
Rails wiki([url]http://wiki.rubyonrails.org/rails[/url]) 里面有各种资料,从简单到非常复杂。但是里面也有许多过时的东西,不过总体来说还是一个找寻答案的好地方。
The Rails mailing list是一个得到最新rails插件和rails工程信息的东西,对新特性的讨论,发现并处理问题。你可以到[url]http://groups.google.com/group/rubyonrails-talk[/url].浏览或订阅。
1.5.3. Other Things You'll Want
一个数据库
Rails应用可以使用许多不同的数据库,最常见的数据库包括:Mysql, postgre SQL和SQLite。当然rails也有DB2,Oracle, Firebird 和SQL server的数据库适配器。每一种数据库系统都有优点和缺点,但是如果你是初学者,大可不必去了解这些不同。MySQL是一个很好的选择。下载地址:[url]http://dev.mysql.com/downloads/mysql/5.0.html[/url].,可能你安装后想要一个图形化的界面工具来简化数据库操作,对于Mysql来说,Mysql查询浏览器是一个很好的选择,下载地址:[url]http://dev.mysql.com/downloads/query-browser/1.1.html[/url].
一个文本编辑器
本质上只要是一个文本编辑器就可以拿来用,开发rails需要在很多文件之间进行切换,所以很值得用一个功能强大的编辑器。在Mac OS X上,rails开发者一般都是用TextMate,[url]http://macromates.com[/url]. windows下的开发者使用TextPad([url]http://www.textpad.com[/url]) and UltraEdit ([url]http://www.ultraedit.com[/url]).
1.5.4. Hello, Rails
========================================
本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/90892,如需转载请自行联系原作者