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

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

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

Какие из них должны иметь драгоценные камни, которые каждый использует?

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

Спасибо заранее.

Ответы

Ответ 1

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

Ответ 2

Для разбивки на страницы will_paginate.

Ответ 3

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

BTW Restful Authentication - это плагин Rails, а не Gem.

Ответ 4

HAML является обязательным. Вы никогда не будете думать об HTML так же, как и снова - больше не суп-суп.

Ответ 5

Единственные драгоценные камни, которые вам нужны:

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

Если вы "gem install rails", вы получите все необходимое для Rails. Вам нужны только драгоценные камни, когда они вам нужны, поэтому до этого не стоит беспокоиться.

EDIT: На самом деле вам понадобится еще пара:

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

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

  • Веб-скребок (hpricot)
  • CSV (fastcsv)
  • Поддержка Amazon S3 (aws-s3)
  • Обработка изображений (rmagick)
  • Графический (грубый) - я использую это как плагин
  • Безопасность на основе ролей (role_requirement) - это тоже плагин.

Ответ 7

Как никто еще не упомянул andand? Это лучше всего, так как ||=

Ответ 8

mini_magick вместо rmagick.

Ответ 9

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

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

Ответ 10

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

  • RSpec или Shoulda - инструменты для тестирования BDD/
  • factory_girl - замена крепежа
  • will_paginate - простая разбивка на страницы
  • paperclip - загрузка/вложение изображений
  • CanCan - авторизация
  • Authlogic - аутентификация
  • HAML - templating engine