В условиях «веб два ноль» очень актуален вопрос рейтингов, плюсиков, звездочек, кармы и прочих систем самоутверждния. Если правильно подойти к этой теме — то рейтинги — это очень крутая, необходимая вещь. Сейчас уже многие понимают, что рейтинг это не только банальное накручивание плюсиков/минусиков, но так же и скрытая для глаз пользовательская активность, авторитетность автора и все такое. Хорошую статью на этут тему написал alfa.
Но я бы хотел обсудить только стандартные средства, которые имеет rails сообщество. Речь о плагинах. Погуглив 10 минут я нашел лишь два. Ни один меня не устроил =).
В любом случае вот краткий обзор этих плагинов (это скорее переведенные выдержки из обзоров — я этими плагинами не пользовался и не планирую). Пожалуйста, скидывайте ваш опыт и ссылки на прочие достижение плагиносоздателей в комментарии.
В прошлой статье про роуты я много о чем еще не написал, но Iskin заметил, что я ничего не написал про RESTful routing. Это очень важная часть маршрутинга на рельсах. Общей картины о REST у меня не было, были лишь вырванные оттуда отсюда общие представления. Так что я решил взяться за это поосновательнее.
Роуты в рельсах очень важная вещь. Но до поры до времени можно даже не обращать внимание на них. Особенно если вы пользуетесь командой scaffold, которая автоматически все прописывает. Но в какой-то момент появляется необходимость создавать нестандартные роуты. Это значит самое время залезать в файл routes.rb в папке config вашего проекта.
Что такое роуты
Роуты — это система маршрутов (путей, url'ов) на вашем сайте. Благодаря роутам мы можем иметь красивые и ясные для пользователей ссылки. Введя ссылку вроде mysite.ru/articles/2008/november/13 мы получим все статьи за 13 ноября 2008 года, а по ссылке mysite.ru/shop/shoes получим каталог обуви из вашего магазина. При всем при этом, структура каталогов сайта никак не изменяется. В любой момент мы можем изменить роуты не трогая расположение самих файлов. Но чтобы все это работало нам необходимо настроить роуты.
03-Feb-07 Объект упал с неба. Он был весь окружен зеленым ореолом. Все сияло.
07-Jul-07 Наблюдали конвой белых огоньков движущихся вдоль берега реки. Двигались тихо. 07-Aug-07 Наблюдался быстродвижущийся яркий объект. Двигался с юга на северо-запад.