我计划在Windows上开发一个Rails项目。 听说该框架没有在Windows上进行测试(至少没有测试框架)。
有人对Windows上的Rails有实际经验吗? 在Windows上运行时是否存在已知的错误? 测试框架是否可在Windows上使用?
我计划在Windows上开发一个Rails项目。 听说该框架没有在Windows上进行测试(至少没有测试框架)。
有人对Windows上的Rails有实际经验吗? 在Windows上运行时是否存在已知的错误? 测试框架是否可在Windows上使用?
最近我和另一个开发者一起合作,他使用的是Windows笔记本电脑。他和我使用相同的工具和Rails 3代码库(我用的是Mac OS X)。
他遇到了许多阻塞问题,浪费了很多时间 - 例如,他无法运行我们的任何RSpec测试和一些Rake任务。
设置环境非常麻烦,即使你设置好了,也会感到有压力,因为你永远不知道什么时候会遇到下一个奇怪的仅限于Windows的bug。事实上,Windows在Rubyists中是罕见的操作系统,即使这样并不是那么重要,Rails框架开发人员本身也是UNIX导向的,因此在该平台上进行测试和开发时给予的关注度要少一个数量级。
更重要的是,Ruby世界中许多优秀的工具都是命令行工具,它们在真正的POSIX shell中运行得更好。
我的同事现在已经购买了一台MacBook,再次享受顺畅的开发体验。
但是您不需要购买Mac;您可以在现有的笔记本电脑上双启动Ubuntu(或类似系统),效果也会很好。
我已经使用Ruby(目前是1.9.2)、Rails(包括2.3.x和3)、Rspec(1.3和2)、Cucumber、Capybara、selenium-webdriver和sqlite3在Windows上进行开发了几年,大部分时间都能正常工作。我所在的公司将一个Rails应用程序与我们的其他企业软件一起部署在Linux和Windows上。
话虽如此,我经常遇到奇怪的问题。现在我正在尝试写博客,以便它们可以被搜索到,并最终学习如何修复它们。Ruby Windows支持有待改进,但如果没有人在Windows上使用Ruby,那么没有人会费心去修复它们!
一定要使用RubyInstaller。其中一位主要贡献者Luis Lavena非常友好,并且在RubyInstaller邮件列表和Twitter上非常积极回应。
我不会在Windows上为生产网站使用Ruby on Rails,但它通常用于开发,特别是由需要与RoR团队合作的设计师。我们与我们的设计师一起开发并内部使用Rubystack,这是一个免费的、一体化安装程序,可以在几分钟内设置Rails开发环境。