Начало работы с рельсами? Должны иметь драгоценные камни?
Я начинаю работу над проектом с использованием 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) - это тоже плагин.
Ответ 6
Ответ 7
Как никто еще не упомянул andand? Это лучше всего, так как ||=
Ответ 8
mini_magick вместо rmagick.
Ответ 9
Возможно, вам следует следить за: http://rubygems.org/ - вы можете увидеть некоторые интересные статистические данные: наиболее загруженные, наиболее активные и т.д....
Также интересно и несколько сказать: https://github.com/languages/Ruby
Ответ 10
Это старый поток, но я думал, что уточню список с тем, что, как я полагаю, должен иметь драгоценные камни в этот момент времени: