Какие плагины rails хороши, стабильны и действительно улучшают ваш код? - PullRequest
6 голосов
/ 11 февраля 2009

У кого-нибудь есть список плагинов rails, которые оба стабильны и дают вам достаточно функциональности, чтобы стоить дополнительных усилий по поддержке?

Edit:

Меня больше всего интересует лучший, самый полный список плагинов, поэтому я могу использовать его в следующий раз, когда запускаю приложение rails. Мне не нужен конкретный плагин.

Ответы [ 7 ]

7 голосов
/ 12 февраля 2009

Вы можете использовать Борт в качестве ссылки

Установленные плагины

Борт поставляется с несколькими обычно используемыми плагины установлены и уже настроены.

Аутентификация RESTful

RESTful-аутентификация уже настроить. Маршруты настроены, вдоль с почтовиками и наблюдателями. Забыли пароль приходит настройка, так что вы не нужно возиться с настройкой с каждым проектом.

Плагин AASM поставляется предварительно установленным. RESTful Аутентификация также настроена использовать активацию пользователя.

Роли пользователя

Борт теперь поставляется с требованием к роли Тим Харпер. Роль администратора по умолчанию предопределено вместе с администратором по умолчанию пользователь. Смотрите миграции для администратора данные для входа.

Аутентификация с открытым идентификатором

Борт, по состоянию на 0,3, имеет открытый идентификатор интегрировано с RESTful Аутентификация. Радуйтесь!

Будет разбиваться на страницы

Мы используем will_paginate в значительной степени каждый проект мы используем, так что Борт приходит с предустановленным.

Rspec & Rspec-rails

Вы должны тестировать свой код, поэтому Борт поставляется с Rspec и Rspec-рельсами уже установлен, так что вы готовы рулон.

Уведомление об исключении

Вы не хотите, чтобы ваши приложения сбой и сгорание так Exception Notifier уже установлен, чтобы вы знали когда все идет в дерьмо.

Упаковщик активов

Упаковывает ваш css / javascript так Вы не отправляете 143 файла пользователь в то же время. Сокращает время загрузки и экономит пропускную способность.

p / s: согласен с @eric, особенности

4 голосов
/ 11 февраля 2009

restful_authentication для входа, выхода, регистрации.

скрепка для загрузки файлов.

rspec и musta для тестирования.

Не могли бы вы быть более конкретным в том, что вы ищете? Есть так много отличных плагинов для стольких различных задач, что трудно угадать нужные для вас.

3 голосов
/ 11 февраля 2009

Попробуйте resource_controller. http://jamesgolick.com/2007/10/19/introducing-resource_controller-focus-on-what-makes-your-controller-special

Это серьезно высушивает ваши контроллеры RESTful. И это единственный правдоподобный способ реализации полиморфных действий, с которыми я столкнулся.

Множество других хороших вещей тоже. Попробуйте.

2 голосов
/ 05 апреля 2009

Для меня Хамл отлично. Это не для всех, но если это щелкнет с вами, вам понравится. Отложите 30 минут и дайте ему шанс. Это уменьшает беспорядок в моих взглядах примерно на 50%.

Его легко установить с помощью гемовых зависимостей Rails 2.1 +:

# environment.rb
config.gem 'haml'

Тогда:

rake gems:install
2 голосов
/ 13 февраля 2009

Я могу представить, почему вы спрашиваете об этом. Я работал в проекте с более чем 20 плагинами. Конечно, это ускорило разработку на ранних этапах, но позже отладка стала трудной. Кроме того, обновление до новой версии Rails было длительным процессом.

Мой совет: не начинайте использовать плагин, прежде чем иметь разумное представление о том, как он работает, и о компромиссах. Для небольших плагинов вы, вероятно, должны прочитать исходный код. Для более крупных, посмотрите, что другие люди говорят о них, когда плагин был обновлен в последний раз, и т. Д.

Для сканирования популярных плагинов см. самых популярных проектов github . Многие из них являются плагинами Rails.

1 голос
/ 16 июня 2009

Ruby Trends - хорошее место, чтобы проверить, какие самые популярные плагины / гемы / книги / практики Это похоже на StackOverflow (то есть плагины для голосования вверх / вниз), но оно более детально и имеет возможность поиска / фильтрации.

0 голосов
/ 12 февраля 2009

Я потратил время на рельсы http://github.com/mbleigh/acts-as-taggable-on/tree/master с успехом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...