我想知道 Iron Ruby 类/对象是否可以在本机 ruby 解释器(irb)驱动的类中使用(使用 gem 之类的东西)?主要问题是我有一个 ruby 类正在使用一些与 Iron Ruby 不兼容的 gem(例如:nokogiri),而 Iron Ruby 类正在使用 .Net 库。所以简而言之,我想知道是否有任何方法可以与原生 ruby 中的铁 ruby 类进行通信。如果有任何替代方案可以解决此问题,请务必提及。
除了为每个运行某种通信的 ruby 解释器设置两个不同的进程之外,别无他法。您可以为此使用分布式红宝石。无论如何,最好的办法是不要使用 .Net 库,而是用 ruby 世界中的其他东西替换它们。