使用其他 gem rails 调用 ruby 脚本
Call ruby script with other gems rails
我正在尝试执行这样的操作:
serialized = %x(ruby loader.rb)
来自控制器,但我有 gem 冲突,因为 loader.rb 使用 rubyXL(取决于 rubyzip >= 1.1.6)而我的 Rails 项目使用 `rubyzip -> 1.0。 0。有什么办法可以解决吗?
您能否升级您的 Rails 项目以使用 rubyzip >= 1.1.6?
如果你想使用相同版本的 rubyzip,你可以 %x(bundle exec ruby loader.rb)
。这将确保它使用与您的 rails 项目相同版本的 rubyzip。
我正在尝试执行这样的操作:
serialized = %x(ruby loader.rb)
来自控制器,但我有 gem 冲突,因为 loader.rb 使用 rubyXL(取决于 rubyzip >= 1.1.6)而我的 Rails 项目使用 `rubyzip -> 1.0。 0。有什么办法可以解决吗?
您能否升级您的 Rails 项目以使用 rubyzip >= 1.1.6?
如果你想使用相同版本的 rubyzip,你可以 %x(bundle exec ruby loader.rb)
。这将确保它使用与您的 rails 项目相同版本的 rubyzip。