IronRuby与常规Ruby,在Windows上开发Rails应用程序

时间:2010-09-08 00:09:27

标签: ruby-on-rails windows ruby ironruby

对于非R​​ails工作,常规Ruby在我的Windows 7机器上运行良好。

但是我即将开始一些将SQL Server用作数据库的Rails工作,并且尝试设置Rails到目前为止总是很痛苦。 (我仍然无法让sqlite3或SQL Server正常使用Rails。)

所以我想知道:使用IronRuby(我以前没用过)会使在Windows + SQL Server上使用Rails的整个过程变得容易多了吗?我对.NET集成或最新的Rails功能并不十分感兴趣,我只想要在Windows上运行并可以访问SQL Server的东西。

6 个答案:

答案 0 :(得分:3)

我想知道你在Windows上使用什么作为Ruby。提出这个问题是因为我们在RubyInstaller上投入了大量时间和工作来提供二进制文件和补充Development Kit以便于安装需要编译的宝石。

我建议您查看我们的wiki中的Tutorials页面,了解有关在Cucumber中使用MS SQL,设置sqlite3-ruby等的一些文章。

希望这有帮助。

答案 1 :(得分:3)

像其他人一样说 - IronRuby不会让你的生活更轻松。在这种情况下,它会让它变得更加困难,因为在IronRuby上运行并运行轨道需要做更多的工作,你将失去原生扩展支持。

白天我是.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以获取更多信息。