ruby-on-rails - Ruby On Rails 与 Windows Vista - 最佳设置?

标签 ruby-on-rails windows ruby ide

<分区>

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

最佳答案

我不知道“最佳”是什么,因为这是一个主观问题,但我可以告诉您我使用和推荐的设置:

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

或者,如果您对整个 Visual Studio 生态系统感兴趣,那么 Ruby in Steel PE可能是更好的选择。这是一个非常好的一体式软件包,现在实际上随 Visual Studio(精简版)一起提供。

环境:VirtualBox运行 Ubuntu 服务器
部署 Rails 应用程序在最好的时候可能会很痛苦;将 Rails 应用程序从 Windows 环境部署到 *nix 服务器上更糟糕。另外,running Rails apps on Windows is slow .运行测试很慢。因此,我使用 VirtualBox 在我的 Windows 机器上托管一个 VM,它尽可能接近地反射(reflect)我的目标部署环境。在我的例子中,我运行 Ubuntu Server,因为在 SliceHost wiki 上有一组非常好的分步教程,用于启动和运行一个完整的基于 Ubuntu 的 Rails 堆栈。 .

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

  • 我将一个网络驱动器映射到 VM,以便我可以使用 E 文本编辑器直接从 Windows 编辑其上的代码。 VM 的行为和感觉就像一个命令行窗口。所以你不会觉得自己处在一个完全陌生的环境中。
  • 它运行 Rails 和其他 Ruby 脚本(如测试)比在 Windows 中本地运行更快
  • 一切都包含在内并且snapshottable ,这样我就可以进行实验,并且通常可以随意玩耍,而不必担心会破坏任何东西。如果确实出现问题,我会回滚到之前的良好状态。
  • 它几乎不使用任何 RAM。它通常会使用不到 100MB(它目前使用 ~43MB,但我没有 Rails 应用程序启动)。将此与 Firefox 进行对比,Firefox 通常会占用 >200MB,您会发现像这样运行基于 Linux 的 VM 效率惊人。
  • 我可以在机器之间移动我的环境
  • 我有更强大的部署工作流程
  • 我可以将 VM 限制为与我要托管的服务器具有完全相同的 RAM 量。例如,如果我要使用 SliceHost 256MB 切片,我会将 RAM 限制为 256MB。
  • 我可以为不同的主机构建单独的环境。例如,如果我想在 Joyent 上托管,我可以构建一个 Open Solaris VM
  • Gems 和其他二进制文件不需要为您的目标环境重新编译
  • 了解您的 Rails 应用程序可能运行的环境是“一件好事”™。鉴于大多数(如果不是全部的话)商业 Rails 主机运行某种 *nix 衍生产品,您将希望适应 *nix 环境。

关于ruby-on-rails - Ruby On Rails 与 Windows Vista - 最佳设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3408/

相关文章:

ruby-on-rails - Ruby on Rails : putting class with submit_tag

在 Windows XP 中编译 C 代码

windows - 如何捕获 "pnputil.exe -e"的输出

ruby - logstash 配置循环遍历字段

ruby - Puma 登录到哪里

ruby - 为什么哈希中的这个字符串键转换为符号?

ruby-on-rails - 除非自 linux 服务器计算机启动以来在命令提示符下执行了 rails runner,否则 Rails 任务不会运行

ruby-on-rails - 在 postgresql、heroku、Rails 4 上设计主键错误

ruby-on-rails - Ruby on rails-将 activeRecord 转换为数组

windows - 如何判断网页是否已在 WebBrowser 控件中加载