使用Windows Vista的Ruby On Rails - 最佳设置?

Jam*_*all 17 ruby windows ide ruby-on-rails

您认为在Win Vista环境中RoR的最佳设置是什么?我已经尝试过radrails eclipse插件,它对我来说似乎太笨重了,我也开始只使用Textpad和命令行,但我习惯于使用某种IDE.

Cha*_*per 14

我不知道"最好",因为这是一个主观问题,但我可以告诉你我使用和建议的设置:

编辑:E文本编辑器
TextMate似乎是Mac上Rails的首选编辑器.E Text Editor本质上是TextMate for Windows.它的捆绑包与TextMate广泛兼容,包括基本安装中包含的Rails 2捆绑包.

或者,如果您进入整个Visual Studio生态系统,那么Ruby in Steel PE可能是更好的选择.这是一个非常好的一体化软件包,现在实际上附带了(精简版)Visual Studio.

环境:运行Ubuntu Server的VirtualBox
部署Rails应用程序在最好的时候可能会很痛苦; 将Windows环境中的Rails应用程序部署到*nix服务器上的情况更糟.另外,在Windows上运行Rails应用程序很慢.运行测试很慢.因此,我使用VirtualBox在我的Windows机器上托管VM,尽可能地反映我的目标部署环境.在我的情况下,我运行Ubuntu Server,因为有一套非常好的分步教程,用于在SliceHost wiki上使用完整的基于Ubuntu的Rails堆栈启动并运行.

以下是使用VM开发的好处:

  • 我将网络驱动器映射到VM,以便我可以使用E Text Editor直接从Windows编辑其中的代码.VM的行为和感觉就像命令行窗口一样.所以你不觉得自己处在一个完全陌生的环境中.
  • 它运行Rails和其他Ruby脚本(比如测试)比在Windows中本机运行更快
  • 一切都被包含和快照,所以我可以试验,一般玩,而不用担心破坏任何东西.如果某些事情确实破裂了,我只是回到以前的良好状态.
  • 它几乎不使用任何RAM.它通常会使用少于100MB(它目前使用~43MB,但我没有使用Rails应用程序).相比之下,例如,Firefox通常会占用200MB以上,你会发现运行像这样的基于Linux的虚拟机效率非常高.
  • 我可以在机器之间移动我的环境
  • 我有更强大的部署工作流程
  • 我可以限制VM与我将托管的服务器具有完全相同的RAM量.例如,如果我要使用SliceHost 256MB切片,我会将RAM限制为256MB.
  • 我可以为不同的主机构建一个独立的环境.例如,如果我想在Joyent上托管,我可以构建一个Open Solaris VM
  • 宝石和其他二进制文件不需要为目标环境重新编译
  • 掌握Rails应用程序可能正在运行的环境是"一件好事".看到大多数(如果不是全部)商业Rails主机运行某种*nix衍生产品,您将希望对*nix环境感到满意.


Kar*_*uin 5

e-texteditor似乎正在成长为ruby上rails开发的首选编辑器.太糟糕了,它不是免费的.

除此之外,RailsOnWindows指南工作正常.而Sqlite是迄今为止开发的最佳选择:RailsWithSqlite