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

===============>>#1 票数: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环境感到满意。

===============>>#2 票数:5

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

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

===============>>#3 票数:4

如果您喜欢IDE,那么肯定会推荐NetBeans。 它有很多Ruby功能只有Ruby下载。

===============>>#4 票数:3

可能没有明确的“正确”答案 - 这取决于你喜欢的发展方式。

然而,值得注意的是,大多数“名字”Rails民众似乎都在他们的Mac上使用Textmate。 所以一个相当强大的编辑器而不是IDE。 我怀疑这至少部分是因为Rails社区中存在相当强的TDD偏差 - 而不是必须进行调试,因为他们正在以小的测试驱动步骤工作。 无论如何,这就是理论。

在Windows中最接近Textmate的模拟似乎是e 它的成本,但相当微不足道的数额(口袋里的钱,如果我们诚实的话)。 还提供30天的免费评估。

我已经在我的Ruby / Rails工作中使用了Scite,不要因为它是“默认”而丢弃它 - 这就是为什么选择包含它的原因。

至于IDE,我无法在Eclipse中工作,NetBeans看起来相当不错,我在Steel中尝试了蓝宝石测试版,也很漂亮。 我似乎不想在IDE中工作; 与我对使用C#工作的感觉相反,奇怪的是。

===============>>#5 票数:2

您只是在寻找IDE或完整堆栈(IDE,源代码控制,数据库,Web服务器)吗?

如果只是一个IDE,我会推荐NetBeansRadRails 它们都具有语法突出显示,代码帮助,对Rails项目的支持,代码完成以及基本上您希望在功能齐全的IDE中找到的所有内容。 两者都完全免费。 当然,两者都会遇到您认定的“笨重”问题。

如果是完整堆栈,我会推荐Subversion,MySql和Mongrel。 这三个都非常简单,在Windows中得到了很好的支持。

===============>>#6 票数:2

借调给电子短信的人。 我每天都使用它,它很棒(虽然不是没有BUGS的份额)。

对于rails的一面,我实际上建议运行linux的虚拟机。 Ubuntu运行良好,唯一需要注意的是你必须手动安装rubygems ,因为它不符合伟大的debian文件系统命名思想:-(

我建议这样做,因为如果你想做“高级”的事情,比如安装ImageMagick / RMagick,或memcached,或许多其他需要本机C库的插件,如果你在Windows上,它会很快变得非常痛苦。

第二个原因是,除非你非常不典型,否则你的生产服务器也可能正在运行linux。 最好让您的开发环境尽可能地与您的部署环境相匹配,以帮助您更早,更轻松地查找和修复错误,并避免修复不会影响生产站点的错误(如特定于Windows的错误)

Microsoft Virtual PC和VMWare都有免费选项,运行良好,速度快,所以这不是问题。

===============>>#7 票数:1

我建议你先安装Ruby。 然后安装Rails。 然后下载Aptana并安装它。 之后,您可以从Aptana的起始页面安装RadRails。

在使用RadRails时,请参阅Packt出版社出版的“Aptana Radrails:一个用于Rails开发的Ide”。

===============>>#8 票数:1

Instant Rails是快速入门的好方法。

我可以验证它在Vista上运行良好。

===============>>#9 票数:0

RubyMine 3-4 +(RubyInstaller,用于构建宝石的DevKit,Postgres,msys git)在Windows 7上作为开发平台非常适合我。

好吧,除了红宝石在窗户上用铁轨很慢的问题。

===============>>#10 票数:0

你可能想看看这个:

http://www.sapphiresteel.com/

还有免费的个人版

(更新:假设您已经拥有Visual Studio Full Fat Edition)

===============>>#11 票数:0

我是Rubystack的贡献者之一是一个免费的一体化Windows安装程序,它安装Apache,MySQL,Ruby,Rails和通常在开发环境中使用的所有其他第三方库(例如Imagemagick)。 你可能想尝试一下

  ask by James Hall translate from so

未解决问题?本站智能推荐: