Как разработать Gems? - PullRequest
       5

Как разработать Gems?

6 голосов
/ 10 января 2011

Я хотел бы написать свой собственный драгоценный камень, который поможет мне в моих приложениях rails.Это также будет включать некоторые контроллеры, которые предоставляют HTML.Поэтому мне нужно проверить это в браузере (html / css / js).

Какая лучшая практика для этого?

Теперь я использую камень echoe для создания своего камня (есть ли лучшие камни?).rake install переключитесь на другую вкладку, чтобы остановить приложение rails. Запустите приложение rails (чтобы оно загрузило гем), а затем протестируйте его в браузере с хорошим старым обновлением.

Это не весело.Могу ли я сделать это как-нибудь более эффективно?Разве не безумно писать тесты для файлов ruby?

Ответы [ 2 ]

7 голосов
/ 10 января 2011

Вы можете использовать два ресурса, чтобы помочь вам:

https://github.com/krschacht/rails_3_engine_demo

https://github.com/josevalim/enginex

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

Основной принцип заключается в том, чтобы кодировать в отдельной папке и добавлять свой «драгоценный камень» в локальный каталог, выполнив gem ‘cheese’, :path => "../rails_3_engine_demo"

Когда вы почувствуете, что готовыэто с ювелиром или упаковщиком.Вот еще одна ссылка: http://sirupsen.com/create-your-first-ruby-gem-and-release-it-to-gemcutter//

Включение драгоценного камня таким образом в ваше приложение позволит вам правильно проверить его поведение.

3 голосов
/ 10 января 2011

ювелир : специализированный инструмент для создания и управления проектами Rubygem

...