簡體   English   中英

從Rails應用程序的MRI紅寶石內部調用jRuby寶石

[英]Invoking a jRuby gem from inside an MRI ruby on rails application

有沒有辦法在使用MRI的Rails紅寶石應用程序中使用本地包裝的jruby寶石?

我目前使用以下內容:

platform :jruby do gem 'my_gem', path: "path_to_my_gem" end

而且我不確定是否可行。 gem是替補任務,在運行rake -T時看不到。

有任何想法嗎?

本質上沒有jruby gem這樣的東西。 它是您配置gem使其在gem規范中運行的platform

這是捆綁程序用來拆分組的方法,以便您可以包括平台特定的gem。

對於jruby,平台是JVM。 因此,如果要調用需要Java集成的任務,則需要使用jruby運行它們。

所以簡短的答案是:否

長的答案是,有幾種方法可以從MRI調用內容。

您可以通過命令行進行操作並運行jruby,以在該gem上發出命令。

您可以使用ruby java橋直接與java進行交互,甚至可以通過ScriptContainer以某種奇怪的方式加載gem。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM