2016-04-19 3 views
0

Здесь есть аналогичный вопрос. Ruby: Rails: Which version of a gem is used?Какая версия драгоценного камня используется, когда нет Gemfile

Но речь идет о том, когда используется Gemfile.

Я хочу знать, нет ли Gemfile, какая версия драгоценного камня используется.

Например, У меня есть 4 версии selenium-webdriver в моей системе.

% gem list | grep selenium 
selenium-webdriver (2.53.0, 2.48.1, 2.46.2, 2.45.0) 

И я просто использовать его pry и require 'selenium-webdriver. Как узнать, какая версия используется? Выбрано только последнее?

ответ

2

У вас, вероятно, более одного драгоценного камня, потому что каждый проект с Gemfile на вашем компьютере имеет одну другую версию.

При использовании драгоценного камня через require или в командной строке без указания версии последняя версия - большая версия - будет автоматически использоваться.

По соглашению, в большей части случаев, вы можете распечатать версию этого выполните следующие действия:

require 'some_gem' 
puts SomeGem::VERSION 
# => "3.0.3" 
+0

Спасибо, так '2.53.0' используется в моем случае, не так ли? Кажется, что «селен-webdriver» не соответствует конвенции. Я не мог найти константу 'VERSION'. – ironsand

Смежные вопросы