Ajax Russia : Аякс по-русски

Свежие новости из мира IT

Archive for the 'Ruby on Rails' Category

Netbeans и Ruby on Rails

netbeans logoAptana надоела. Надоели постоянные подвисания и баги с переименовыванием файлом. На работе я пользуюсь TextMate-ом, а вот дома пришлось искать замену. Вообще то искал я не долго. Последние пару месяцев много раз слышал рекомендации попробовать Neatbeans.

Первым делом мне понравился размер дистрибутива (Netbeans Ruby bundle 6.0.1) - 22 Mb. Aptana весит 84 Мb. Инсталляция довольно простая, тут все справятся. Зато потом, если собираетесь работать с Rails - не помешает установить пару дополнительных плагинов. Плагины устанавливаются в Tools -> Plugins.

Я поставил следующее:

  1. Extra Ruby Color Themes
  2. Ruby Extra Hints

Все мои плагины:

netbeans plugins

Вот собственно и всё. Сразу работает Subversion, gems можно устанавливать прямо из Netbeans, есть дебаггер, руби консоль. Вообщем всё что надо для разработки Rails проекта. Самое главное - работает быстрее, чем Aptana и не глючит.

4 comments

Плагины для Rails: restful_authentication

railsПродолжаю тему про плагины для Ruby on Rails. На этот раз расскажу про плагин, без которого не обходится ни один мой проект - restful_authentication. Ruby on Rails, как известно, не содержит никакой системы для управления юзерами, ролями и аутентификацией. Я думаю это верное решение. Универсальной системы не напишешь и всегда кто то будет недоволен. Поэтому для этой задачи появилось несколько плагинов.

Мой любимый плагин это restful_authentication. Плагин очень прост в установке. Через 5 минут будет готова безопасная и удобная система для регистрации и логина. Read more

1 comment

Плагины для Rails: annotate_models

railsПродолжу начатую неделю назад традицию - писать об интересных плагинах для Ruby on Rails. На этот раз речь пойдёт об annotate_models.

Все знают про migrations? Если нет, то ознакомьтесь. Так вот, если у вас не совсем новый проект, то наверняка в папке db/migrate лежит несколько десятков, если не сотен файлов. Во время разработки то добавишь колонку, то удалишь что то. В этом ничего плохого нет, но иногда забываешь какие же у моделей на данный момент атрибуты.

Раньше я залезал или в MySQL клиент, или в schema.rb чтобы освежить память, но теперь нашёл один полезный плагин. Называется он annotate_models и добавляет в проект rake task. После его запуска, скрипт проверит все таблицы в базе данных и к каждой модели и fixture добавит комментарии, где перечислит все их атрибуты. Read more

No comments

Плагины для Rails: meta_tags

railsТак как наибольшую часть своего времени я провожу за разработкой вэб сайтов на Ruby on Rails и кое чему уже научился - буду писать о своих находках в блоге. Первым делом хочу сделать обзор плагинов, которые можно встретить в моих проектах. Их слишком много, чтобы написать о всех в одном посте, поэтому буду постить один обзор в неделю.

Первый плагин о котором хочу рассказать - это meta_tags. Read more

5 comments

jQuery on Rails

jRailsНаверняка есть фанаты 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

« Previous PageNext Page »