Что может сделать рубиновый камень? - PullRequest
0 голосов
/ 02 августа 2010

Я работаю над чем-то в ruby ​​и пытаюсь выяснить, можно ли это превратить в драгоценный камень.Я могу найти документацию о том, как сделать гем и руководства по гемам, но я не могу найти ничего, что говорит: «Вот то, что гем может и не может делать».

Допустим, я создал некоторый код, которыйиз следующего может сделать драгоценный камень?1) Использовать соглашения rails, такие как представления и маршруты * 2) Создавать и / или осуществлять доступ к таблицам в базе данных 3) Иметь его классы в качестве родительских классов для нового кода, который может захотеть пользователь gem 4) Иметь доступные для вызова кода пользователя gem5) Ожидайте поля в файле среды (т. Е. Попросите пользователя драгоценного камня добавить строку в файл среды)

Что еще может делать или не делать гем?

* Похоже, что рельсы использовали плагины, а не драгоценные камни, но все немного изменилось.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 августа 2010

Я думаю, что плагин (например, движок) может делать большинство вещей, которые вы перечислили. Драгоценный камень ... может быть, если он взломал внутренности рельсов, чтобы он мог быть связан.

0 голосов
/ 02 августа 2010

Gems - это единственный инструмент (один из многих инструментов) для развертывания некоторых функций.

Любит пакеты deb и rpm в системах linux.Любит setuptool и яйца в питоне.Ему нравятся MSI-пакеты в мире Windows.

Я использую гемы для:

  • упаковки моих библиотек - блоков функциональности, которые могут использоваться другими приложениями
  • упаковывать свои приложения - я использую gem как один из методов развертывания моих программ
...