这要看你在什么系统装 mac和linux安装是一回事 可以参考http://www.javaeye.com/wiki/rails_deployment/1296-deploy-rails-on-linux windows下是一回事 安装Rails又分2.*还是3.× 如果是windows的话,强烈建议用xp 不要装到win 7或者 任何64的系统上, 最后,如果是一般尝试的话,我介绍你最简单的方式 就是用instant一下都安装好了参考下面的介绍,或者百度 rails instant http://hi.baidu.com/lvkun/blog/item/f74315ce3488f636b700c877.html

Ruby on Rails框架不是大家所想的典型的应用程序开发框架。Rails的创始人David Heinemeier Hansson通常把该框架称为固执己见的软件,并且他喜欢打破长期存在的约定。David做出了非常有哲理性的决策并在整个框架中严格遵循这些决策。遍布于Rails内的核心观点有:
◆无缝集成
Rails 聪明地利用了Ruby语言的最好特性。它扩展了Ruby,但您很难说出Ruby在哪里结束,Rails从哪里开始。您也可以看到Active Record(Rails 的持久引擎)和模型-视图-控制器(MVC)框架之间进行了很好的集成。例如,您可以编写三行代码,创建一个表,然后立即为该模型生成用户界面。
◆约定优于配置
为保持良好的灵活性,Java框架保持了大量普遍的配置文件。Rails不采用这种策略。它为方法、类、表和列采用普通的项目目录结构和简单普通的命名约定,以推断哪些已配置在Java应用程序中。结果是Rails应用程序只需要对应Java应用程序的一小部分配置代码,一般是十分之一或更多。
◆低重复
不要重复自己(Don't Repeat Yourself,DRY)是Rails社区的一个常见术语。Rails框架委员会使用通常看起来像是Ruby语言的扩展的方法来把重复的任务抽象出来。Rails的元编程策略使每行代码都执行更多的任务。
◆即时反馈
使用Rails,对于您所做的大多数工作都会给出即时反馈。编写一行代码并保存后,在加载下一个Web页面时将激活您所做的更改。更新了您的数据库以后,迁移可以向您即时显示更改。

Rails 性能测试是包括基准测试,分析测试在内的一系列集成测试。用上了性能测试,你可以发现你的应用程序中存在的内存或者速度问题,对存在的问题进行更深入的检测。
生成一个性能测试
Rails 提供了一个叫作 performance_test 的生成器(generator) 来新建一个性能测试
模式
性能测试可以运行于两种测试中: 基准模式 (Benchmarking)和 分析模式(Profiling)
基准模式
基准测试能让我们迅速获取每个测试运行的数据。默认情况下,每一个测试都会在基准模式下运行 四 次。
分析测试
分析测试能让你借助一个模具(profiler)更深入的分析你的每一个测试,根据你的Ruby解释器,这个测试模具可能会是本地的 ( ruby , JRuby ) 或 远程的(MRI,用在了 RubyProf上)。默认情况下,每一个测试用例会在分析测试下被运行一次。