Создание собственного плагина / гема / движка для приложения Rails 3 - PullRequest
7 голосов
/ 14 февраля 2011

Я следую руководству http://edgeguides.rubyonrails.org/plugins.html, и оно выглядит немного устаревшим. Не могли бы вы взглянуть на это и сказать мне, какие разделы должны быть выполнены по-другому в Rails 3?

РЕДАКТИРОВАТЬ1: Ссылки на альтернативные учебники также приветствуются!

Ответы [ 3 ]

5 голосов
/ 14 февраля 2011

Вы правы, это руководство не самое лучшее (последняя запись в журнале изменений - апрель 2010 г.).

Вместо этого я рекомендую вам прочитать: https://github.com/radar/guides/blob/master/gem-development.md

2 голосов
/ 31 мая 2013

Я столкнулся с этим вопросом, и теперь ответы устарели. Рельсовый путеводитель в настоящее время обновлен: http://guides.rubyonrails.org/engines.html

Драгоценный камень enginex был интегрирован в рельсы, и создание движка теперь так же просто, как:

rails plugin new your-gem-name  --full

Так же, как команда rails new, это создаст новую папку, содержащую пустой драгоценный камень для заполнения. Этот камень автоматически будет engine. Для дополнительных опций (например, --mountable проверьте документацию).

1 голос
/ 14 февраля 2011

Рекомендую посмотреть здесь:

https://github.com/krschacht/rails_3_engine_demo

Или более известный:

https://github.com/josevalim/enginex

...