2010-05-19 2 views
3

Я новичок в рельсах и задаю вопрос о плагинах. Кажется, есть два подхода, которые можно предпринять при использовании плагина третьего лица в ROR App:Плагин Rails - установить как плагин или установить как драгоценный камень

1) установить драгоценный камень, используя Sudo камня установить GEM, а затем «требуют» его в ваших рельсы проект

2) установить плагин, используя скрипт/генерировать плагин, установить PLUGIN. Плагин в коде появляется в вашем каталоге поставщика, и тогда вам хорошо идти (иногда я не мог заставить Devise работать с помощью этого метода).

Поскольку, как представляется, оба этих метода выполняют одно и то же, почему я должен выбирать один метод над другим.

Спасибо,

+0

Возможный дубликат [что лучше всего использовать - рубиновые драгоценные камни или рубиновые плагины] (http://stackoverflow.com/questions/2825711/what-is-the-best-to-use-ruby-gems-or -ruby-plugins) –

+0

Возможный дубликат [In Ruby on Rails, в чем разница между установкой чего-то как драгоценного камня или плагина?] (http://stackoverflow.com/questions/3629919/in-ruby-on-rails -whats-the-difference-between-install-something-as-a-gem-or) –

+0

У меня также был тот же вопрос, чтобы проверить этот вопрос http://stackoverflow.com/questions/2825711/what-is-the-best приветствия -0-Звонок-руби-грамм-и-рубин-плагинов, sameera – sameera207

ответ

6

Попробуйте установить версию гем чего-то, когда вы можете. Есть несколько преимуществ, которые вы получите более плагинов:

  • Вы можете иметь их включить или отключить для конкретных условий
  • Вы можете обновить их через gem update. С помощью плагинов вам придется вручную выходить и обновлять их самостоятельно.
  • Они общие системы, поэтому, если вы создаете новый проект, вы можете использовать их, не переустанавливая их, если вы использовали их в предыдущем проекте. Вам придется копировать/вставлять плагины.
  • Плагины предназначены для рельсов, но драгоценных камней нет. Можно использовать драгоценный камень за пределами Rails.

Вы все еще можете распаковать драгоценные камни в каталог вашего поставщика, запустив rake gems:unpack. Это полезно для «блокировки» драгоценных камней в их текущей версии, а также для более быстрого развертывания, поскольку вам не нужно извлекать их с стороннего сайта (это так, если вы делаете rake gems:install).

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