Archive for the 'Ruby on Rails' Category
Netbeans и Ruby on Rails
Aptana надоела. Надоели постоянные подвисания и баги с переименовыванием файлом. На работе я пользуюсь TextMate-ом, а вот дома пришлось искать замену. Вообще то искал я не долго. Последние пару месяцев много раз слышал рекомендации попробовать Neatbeans.
Первым делом мне понравился размер дистрибутива (Netbeans Ruby bundle 6.0.1) - 22 Mb. Aptana весит 84 Мb. Инсталляция довольно простая, тут все справятся. Зато потом, если собираетесь работать с Rails - не помешает установить пару дополнительных плагинов. Плагины устанавливаются в Tools -> Plugins.
Я поставил следующее:
- Extra Ruby Color Themes
- Ruby Extra Hints
Все мои плагины:

Вот собственно и всё. Сразу работает Subversion, gems можно устанавливать прямо из Netbeans, есть дебаггер, руби консоль. Вообщем всё что надо для разработки Rails проекта. Самое главное - работает быстрее, чем Aptana и не глючит.
4 commentsПлагины для Rails: restful_authentication
Продолжаю тему про плагины для Ruby on Rails. На этот раз расскажу про плагин, без которого не обходится ни один мой проект - restful_authentication. Ruby on Rails, как известно, не содержит никакой системы для управления юзерами, ролями и аутентификацией. Я думаю это верное решение. Универсальной системы не напишешь и всегда кто то будет недоволен. Поэтому для этой задачи появилось несколько плагинов.
Мой любимый плагин это restful_authentication. Плагин очень прост в установке. Через 5 минут будет готова безопасная и удобная система для регистрации и логина. Read more
1 commentПлагины для Rails: annotate_models
Продолжу начатую неделю назад традицию - писать об интересных плагинах для Ruby on Rails. На этот раз речь пойдёт об annotate_models.
Все знают про migrations? Если нет, то ознакомьтесь. Так вот, если у вас не совсем новый проект, то наверняка в папке db/migrate лежит несколько десятков, если не сотен файлов. Во время разработки то добавишь колонку, то удалишь что то. В этом ничего плохого нет, но иногда забываешь какие же у моделей на данный момент атрибуты.
Раньше я залезал или в MySQL клиент, или в schema.rb чтобы освежить память, но теперь нашёл один полезный плагин. Называется он annotate_models и добавляет в проект rake task. После его запуска, скрипт проверит все таблицы в базе данных и к каждой модели и fixture добавит комментарии, где перечислит все их атрибуты. Read more
No commentsПлагины для Rails: meta_tags
Так как наибольшую часть своего времени я провожу за разработкой вэб сайтов на Ruby on Rails и кое чему уже научился - буду писать о своих находках в блоге. Первым делом хочу сделать обзор плагинов, которые можно встретить в моих проектах. Их слишком много, чтобы написать о всех в одном посте, поэтому буду постить один обзор в неделю.
Первый плагин о котором хочу рассказать - это meta_tags. Read more
5 commentsjQuery on Rails
Наверняка есть фанаты jQuery, которые не хотят пользоваться Ruby on Rails из за того, что с рельсами в комплекте идут Prototype и Script.aculo.us. Теперь этому пришёл конец. И всё благодаря одному плагину - jRails. После его установки, все функции, которые раньше выдавали джаваскрипт, будут выдавать код jQuery.
Список поддерживаемых функций:
Prototype:
- form_remote_for
- form_remote_tag
- link_to_remote
- observe_field
- observe_form
- periodically_call_remote
- remote_form_for
- submit_to_remote
Script.aculo.us:
- draggable_element
- drop_receiving_element
- sortable_element
- visual_effect
RJS:
- hide
- insert_html
- remove
- replace
- replace_html
- show
- toggle
Работу эффектов можно посмотреть по этой ссылке. Автор утверждает, что все эффекты работают идентично аналогам от Script.aculo.us.
А я попробую этот плагин в деле. Сделаю асинхронный запрос на сервер, получу оттуда время и покажу этот результат в DIV’e. Read more
No comments