19.3.4. Дополнительные инструменты и библиотеки

19.3.4. Дополнительные инструменты и библиотеки

Неизбежным было появление внешних инструментов для работы с Rails. Например, в редактор TextMate встроена неплохая поддержка (синтаксическая подсветка, автоматическое дописывание кода и т.д.). Этот редактор, наверное, самый популярный среди программистов на Ruby на платформе OS X.

Многообещающим выглядит проект InstantRails (http://instantrails.rubyforge.org). Это единый пакет, содержащий Ruby, Rails, MySQL и Apache, причем все продукты уже сконфигурированы и готовы к работе. Первая версия работает только в Windows, но планируется перенос на другие платформы.

На платформе OS/X есть эквивалентный проект Locomotive. Это достаточно зрелая и хорошо работающая среда для развертывания Rails «одним щелчком».

Если вы поклонник проекта Eclipse, то должны знать о RadRails — интегрированной среде разработки для Rails, надстроенной над Eclipse. На сайте проекта (http://radrails.org) написано, что «продукт поддерживает управление версиями, отладку, серверы WEBrick, мастер генерации кода, синтаксическую подсветку, инструменты для работы с данными и многое другое». Он должен работать на всех платформах, где работает сам Eclipse.

Важно также понимать, что такое подключаемые к Rails модули (plugins). Это небольшие автономные программы, которые модифицируют поведение ActiveRecord или Rails. Их несложно писать и развертывать.

Для установки подключаемого модуля достаточно раскрыть архив и скопировать его в каталог vendor/plugins. Примером может служить хорошо известный модуль аннотирования (Annotate models), написанный Дэйвом Томасом. Он добавляет в начало каждого исходного файла модели ActiveRecord комментарии, содержащие краткую аннотацию текущей схемы (эта функциональность становится доступной с помощью задачи rake). Существуют сотни небольших подключаемых модулей, занимающихся аутентификацией, генерацией GUID, интернационализацией, поддержкой CSS и т.д.

Невозможно описать Rails на нескольких страницах — этой теме посвящены целые книги, причем самые первые к лету 2006 года уже устарели. Если вы хотите углубить свои познания в этой области, заходите на сайт http://rubyonrails.org — основное место встреч сообщества пользователей Rails.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Глава 10. Дополнительные элементы окна и инструменты

Из книги Photoshop CS2 и цифровая фотография (Самоучитель). Главы 10-14 автора Солоницын Юрий

Глава 10. Дополнительные элементы окна и инструменты Дополнительными элементами окон Adobe Photoshop мы будем называть символы, линии и другие объекты, отображаемые только на экране монитора, например, измерительные линейки, направляющие, сетка, контуры, границы содержимого


Дополнительные инструменты окна Titler (Конструктор титров)

Из книги Видеосамоучитель монтажа домашнего видео в Adobe Premiere Pro CS3 автора Днепров Александр Г

Дополнительные инструменты окна Titler (Конструктор титров) Добавим еще два статичных титра в фильм, рассмотрев на примере их создания некоторые дополнительные инструменты окна Titler (Конструктор титров).1. Установите курсор текущей позиции редактирования на клип Image1.jpg.2.


Дополнительные программы и библиотеки

Из книги ArchiCAD 11 автора Днепров Александр Г

Дополнительные программы и библиотеки Многие фирмы выпускают дополнительные программы и библиотеки, работающие в среде ArchiCAD и расширяющие ее возможности. К таким дополнениям относятся следующие.• Art*lantis Render – программа фотореалистичной визуализации, анимации и


Дополнительные инструменты редактирования

Из книги 3ds Max 2008 автора Верстак Владимир Антонович

Дополнительные инструменты редактирования Процесс редактирования достаточно сложен. Он включает в себя не только изменение геометрической формы или взаимного расположения объектов, но и создание объектов на основе уже имеющихся, а также корректирование других


Дополнительные инструменты

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

Дополнительные инструменты Категория Systems (Дополнительные инструменты) содержит совокупность связанных между собой объектов, которые объединены общими параметрами, обеспечивающими анимацию. Другими словами, объекты являются комбинацией геометрии и поведения. На рис.


4.4. Библиотеки

Из книги Основы AS/400 автора Солтис Фрэнк

4.4. Библиотеки Одним из последствий того влияния, которое стиль Unix-программирования оказал на модульность и четко определенные API-интерфейсы, является устойчивая тенденция к разложению программ на фрагменты связующего уровня, объединяющего семейства библиотек,


Библиотеки

Из книги Что вы все о копирайте, лучше бы книжку почитали автора Мошков Максим

Библиотеки В OS/400 библиотека — объект, который используется для поиска других объектов в базе данных. В отличие от многоуровневой иерархии каталогов в ОС ПК и Unix, библиотека OS/400 имеет одноуровневую иерархию. Для иллюстрации рассмотрим структуру имен объектов OS/400.Чтобы


Библиотеки и библиотеки

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

Библиотеки и библиотеки Известно, что большие собрания пополняются за счет малых. Небезынтересно узнать — на каких условиях? Наверняка ведь считается неэтичным просто скачать текст у другого библиотекаря и выложить в своей библиотеке. А как они это делают?Известно, что


4.4. Библиотеки

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

4.4. Библиотеки Одним из последствий того влияния, которое стиль Unix-программирования оказал на модульность и четко определенные API-интерфейсы, является устойчивая тенденция к разложению программ на фрагменты связующего уровня, объединяющего семейства библиотек,


Библиотеки

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

Библиотеки Один из характерных аспектов разработки ПО ОО-способом - возможность создавать его на основе существующих библиотек. ОО-среда должна обеспечивать хорошие библиотеки и механизмы создания новых


14.3.2. Дополнительные замечания по поводу библиотеки shell.rb

Из книги Первые шаги с Windows 7. Руководство для начинающих автора Колисниченко Денис Н.

14.3.2. Дополнительные замечания по поводу библиотеки shell.rb Метод transact исполняет блок в контексте вызывающего объекта. Таким образом, допустима следующая сокращенная запись:sh = Shell.newsh.transact do echo("Строка данных") > "somefile.txt" cat("somefile.txt","otherfile.txt") > "thirdfile" cat("thirdfile") | tee("file4") >


1.5. Библиотеки

Из книги Программирование для карманных компьютеров автора Волков Владимир Борисович

1.5. Библиотеки Впервые библиотеки (виртуальные папки) появились еще в Windows Vista Beta 1, но почему-то эту функцию не включили в состав релиза Vista. В Windows 7 данная функция появилась вновь. Виртуальная папка (библиотека) объединяет несколько обычных папок, возможно, расположенных на


Глава 7 Инструменты и библиотеки сторонних производителей

Из книги Реестр Windows 7 автора Климов Александр Петрович

Глава 7 Инструменты и библиотеки сторонних производителей Поскольку практически все программы, которые будут рассмотрены в данном разделе, не имеют официальных дистрибьюторов и не распространяются на CD-ROM, описание каждой программы будет начинаться с адреса сайта


Библиотеки

Из книги Компьютерная обработка звука автора Загуменнов Александр Петрович

Библиотеки Библиотеки являются новинкой для операционных систем Windows. Библиотеки упрощают поиск, упорядочивание файлов, распределенных на компьютере или в сети. Библиотека объединяет содержимое в одном месте независимо от того, где оно фактически хранится. В левой


Дополнительные инструменты

Из книги Установка, настройка и восстановление Windows 7 на 100% автора Ватаманюк Александр Иванович

Дополнительные инструменты Спектральный анализФункции спектрального анализа позволяют специальными методами проанализировать частотный спектр звука и представить его либо в виде трехмерного графика с осями «частота – амплитуда – время», либо в виде спектрограммы


Библиотеки

Из книги автора

Библиотеки Польза следующего нововведения явно очевидна. В Windows 7 существуют специальные папки Документы, Изображения, Музыка и Видео, с которыми пользователи работают достаточно часто. Если раньше, в Windows Vista или Windows ХР, каждая подобная папка ссылалась на одну реальную