Начинаете работать с рельсами?Должны быть драгоценные камни?

StackOverflow https://stackoverflow.com/questions/116854

  •  02-07-2019
  •  | 
  •  

Вопрос

Я начинаю работу над проектом с использованием Rails, но жду выхода третьего издания книги по прагматичным рельсам, прежде чем покупать книгу.

В любом случае, мой вопрос немного более острый, чем то, как мне начать...

Какие драгоценные камни обязательно должны быть у каждого?

Мне нужна базовая аутентификация, поэтому у меня есть драгоценный камень аутентификации restful, но помимо этого я не знаю того, чего не знаю.Есть ли где-нибудь исчерпывающая информация об этом?Какая-то базовая настройка, с которой начинают 99% людей при запуске нового приложения на Rails?

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

Это было полезно?

Решение

В большинстве своих проектов я обычно использую следующие драгоценные камни и плагины:

Другие советы

Для нумерации страниц will_paginate.

Это очень и очень субъективно, потому что все зависит от того, что делает ваше приложение!Тем не менее, я только что взглянул на установленные мной драгоценные камни, и тот, который абсолютно точно выделяется как обязательный, — это Капистрано.

Кстати, Restful Authentication — это плагин Rails, а не Gem.

ХАМЛ это обязательно иметь.Вы больше никогда не будете думать об HTML так же, как раньше. Больше никаких тегов.

Как никто не упомянул и и еще?Это лучшее, что было с тех пор ||=

Единственные драгоценные камни, которые вам понадобятся:

  • Рельсы
  • Грабли

Если вы «установите рельсы с драгоценными камнями», вы получите все, что вам нужно для Rails.Драгоценные камни нужны вам только тогда, когда они вам нужны, поэтому раньше об этом не стоит беспокоиться.

РЕДАКТИРОВАТЬ:На самом деле вам, вероятно, понадобится еще пара:

  • mysql — или любой другой драйвер базы данных Ruby, который вам нужен.
  • mongrel — вам это не обязательно понадобится до производства, но его тоже приятно использовать в разработке/тестировании.
  • ZenTest — я использую его в основном для «автотестирования», чтобы мои тесты запускались в окне консоли при каждом изменении исходных файлов.

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

  • Парсинг веб-страниц (hpricot)
  • CSV (быстрее CSV)
  • Поддержка Amazon S3 (aws-s3)
  • Манипулирование изображениями (rmagick)
  • Графика (грубость) — я использую это как плагин.
  • Ролевая безопасность (role_requirement). Это тоже плагин.

mini_magick вместо rmagick.

Возможно, стоит присмотреть: http://rubygems.org/ - там вы можете увидеть интересную статистику:самый скачиваемый, самый активный и т. д.

Также интересно и несколько красноречиво: https://github.com/languages/Ruby

Это старая тема, но я подумал, что уточню список тем, что, по моему мнению, должно иметь драгоценные камни на данный момент:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top