Ответ 1
puts Gem.loaded_specs["activesupport"].version
Можно ли проверить версию gem в текущем загруженном драгоценном камне в приложении ruby /rails?
Во время отладки я хотел бы сделать что-то вроде:
puts RubyGem.loaded_version(:active_support)
Что-нибудь подобное существует?
puts Gem.loaded_specs["activesupport"].version
осторожно при сравнении с Gem.loaded_specs['mini_magick'].version
, поскольку это не объект String
, а <<22 > !
строка версии доступна с использованием Gem.loaded_specs['mini_magick'].version.version
, которая является уродливой и может не работать должным образом, например. '2.2' > '2.10'
!
правильный способ сравнения с версией gem:
Gem.loaded_specs['mini_magick'].version < Gem::Version.create('2.0')