Ruby on Rails 2.3.8: Как мне указать конкретную версию гема? - PullRequest
2 голосов
/ 27 июня 2011

В настоящее время у меня есть

 config.gem 'gem_name', :version => "0.1" 

, но, я думаю, это означает, по крайней мере, эту версию.

Как мне указать: именно эту версию?

Ответы [ 2 ]

1 голос
/ 28 июня 2011

Полагаю, это не совсем ответ, но код, который вы написали, предназначен для точной версии.Если бы это было «по крайней мере для этой версии», это выглядело бы так:

config.gem 'gem_name', :version => ">=0.1" 

И если бы вы хотели указать диапазон, в который попадет ваша версия, это было бы:

config.gem 'gem_name', :version => ['>= 0.1', '< 1.1']
0 голосов
/ 27 июня 2011

Я бы использовал Bundler с Rails: http://gembundler.com/rails23.html

Если вы идете по маршруту Bundler, вы можете указать точную версию в вашем Gemfile.

Если вы решите не использовать Bundler, вы также можете указать версию гема, прежде чем запрашивать гем, вместо того, чтобы делать config.gem ...:

require 'rubygems'
gem 'gem_name', "= 0.1"
require 'gem_name'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...