对于非Rails工作,常规Ruby在我的Windows 7机器上运行良好。
但是我即将开始一些将SQL Server用作数据库的Rails工作,并且尝试设置Rails到目前为止总是很痛苦。 (我仍然无法让sqlite3或SQL Server正常使用Rails。)
所以我想知道:使用IronRuby(我以前没用过)会使在Windows + SQL Server上使用Rails的整个过程变得容易多了吗?我对.NET集成或最新的Rails功能并不十分感兴趣,我只想要在Windows上运行并可以访问SQL Server的东西。
答案 0 :(得分:3)
我想知道你在Windows上使用什么作为Ruby。提出这个问题是因为我们在RubyInstaller上投入了大量时间和工作来提供二进制文件和补充Development Kit以便于安装需要编译的宝石。
我建议您查看我们的wiki中的Tutorials页面,了解有关在Cucumber中使用MS SQL,设置sqlite3-ruby等的一些文章。
希望这有帮助。
答案 1 :(得分:3)
白天我是.NET开发人员,晚上我在Windows上进行Rails开发。我对rails或SQLite的核心没有任何问题(但我不使用SQL Server)。有关如何使Rails工作的好教程,包括如何使SQLite正常工作,请参阅此链接:
http://accidentaltechnologist.com/ruby-on-rails/running-rails-3-on-windows/
SQLite安装很简单,但并不明显。
答案 2 :(得分:1)
IronRuby不会让这个过程变得更容易,你应该知道你想要使用的任何宝石都必须是纯Ruby,因为IronRuby不支持需要原生扩展的宝石。
使用IronRuby的唯一理由是使用.Net支持。
答案 3 :(得分:0)
如果IronRuby是唯一支持SQL Server的人,那么,是的,使用它将是你最好的选择。除此之外,它往往比其他impl更慢地运行轨道... jruby可以在打瞌睡上运作良好...
答案 4 :(得分:0)
你试过activerecord-sqlserver-adapter宝石吗?我在Linux上使用它,但我猜它应该更容易在Windows上使用。显然它适用于MRI Ruby和IronRuby。
答案 5 :(得分:0)
您应该使用activerecord-sqlserver-adapter gem。 查看http://github.com/rails-sqlserver/activerecord-sqlserver-adapter以获取安装帮助,您也可以搜索google group Rails SQLServer Adapter以获取更多信息。