Задать вопрос

Rails: используемые вами гемы

Какие гемы вы готовы использовать в каждом проекте?

Планирую начать новое приложение, но до этого пользовался Rails 2.3. Иногда обнаруживаю что-то интересное, ради чего потом переписываю всё с нуля. Поэтому сейчас собираю информацию о полезных гемах, которые позволяют заниматься делом, вместо изобретания велосипедов.

Что я сейчас отметил для себя:
— Аутенфикация: devise
— Права доступа: cancan
— Создание форм: formtastic или simple_form — пока ещё думаю
— Также попробую haml вместо erb

Какие ещё плагины существуют, с которыми лучше сразу начинать делать проект, пока не слишком поздно?

Также интересует тестирование «для ленивого», не гонясь за 90% покрытием, а только основная работоспособность. Подойдет ли обычный Test::Unit, или RSpec имеет какие-то преимущества?
  • Вопрос задан
  • 6039 просмотров
Подписаться 31 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 7
d4rkr00t
@d4rkr00t
В своем проекте, помимо названых (kaminari,devise,cancan,carrierwave) использую:

breadcrumbs_on_rails — для создания хлебных крошек
rails_admin — для генерации админки
recaptcha — для каптчи
jammit — для объединения javascript, css файлов
acts-as-taggable-on — для тегов
cucumber — для BDD
capistrano — деплой на сервер
nifty-generators — расширенные генераторы
Ответ написан
Комментировать
sl_bug
@sl_bug
devise, easy_roles, haml, sass, sprockets, uglifier, carrierwave, ancestry, kaminari, unicorn

это кратенько :)
Ответ написан
RazoR_Empire
@RazoR_Empire
Советую использовать этот форк Russian с поддержкой 3.х ветки: github.com/Undev/russian
crummy для хлебных крошек,
paperclip, unicorn, coffeescript, sass, kaminari etc
Ответ написан
@SmartBye
Вместо хамла использую slim, он быстрее работает, лаконичнее и удобнее. Единственное что может остановить — не все ide поддерживают его синтаксис.
Ответ написан
AbleBoy
@AbleBoy
если хочется haml, то можно также попробовать sass для ускорения написания таблиц стилей.
еще в русско-язычных проектах без гема russian не обойтись.
client_side_validations — для дублирования валидации на стороне клиента
для реализации сложных форм: formtastic + cocoon
в качестве админки для простых контентных сайтов использую typus
Ответ написан
Комментировать
UseRifle
@UseRifle
thinking-sphinx. cells + присоединяюсь ко многому вышеупомянутому.
Ответ написан
Комментировать
Kasheftin
@Kasheftin
haml нафиг, это просто синоним чтобы меньше символов писать. А вот scss — вложенные стили, переменные — реально помогает. И compass+blueprint, чтобы быстрее начать и сразу красивости появились.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы