[英]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.