На сколько гемов и авторов гемов опирается ядро ​​Ruby on Rails 3? - PullRequest
2 голосов
/ 21 января 2012

Rails полагается на:

  • actionmailer = 3.2.0
  • actionpack = 3.2.0
  • activerecord = 3.2.0
  • activeresource = 3.2.0
  • activesupport = 3.2.0
  • связка ~> 1,0
  • рельсы = 3.2.0

Каждый из этих драгоценных камней полагается на драгоценные камни своего собственного и так далее. У кого-нибудь есть источник или навыки, чтобы написать сценарий, чтобы быстро это выяснить?

Ответы [ 2 ]

3 голосов
/ 21 января 2012

Попробуйте это:

gem dependency rails --pipe | gem dependency $1

Это будет проходить дерево зависимостей для камня rails.

Если у вас установлено несколько версий rails, выполните что-то вроде:

gem dependency rails -v 3.2 --pipe | gem dependency $1

Спойлер : Рельсы используют тонну других драгоценных камней.

2 голосов
/ 21 января 2012

Создайте Gemfile только с одним драгоценным камнем:

gem 'rails', '3.2.0'

(Вам также нужно будет указать источник драгоценного камня)

Затем выполните:

bundle install

ЗатемОткройте Gemfile.lock и посмотрите, какие драгоценные камни перечислены.Если вы откроете в текстовом редакторе, который отображает номера строк, вы можете вычислить число без подсчета, просто взглянув на номера строк первого и последнего перечисленных драгоценных камней.

...