главная -> статьи -> On-line приложения на платформе Ruby on Rails
 
Создание приложения (7 шагов по рельсам) или по шпалам?

  1. Копируем (разархивируем) InstantRails в корень диска С: и запускаем InstantRails.exe – после предупреждений о конфигурировании платформы, с которыми соглашаемся, открывается панель управления платформой.

Примечание: если на компьютере запущен IIS (Internet Information Server) – возникает конфликт по порту 80, сервер Apache будет остановлен. На этапе разработки и отладки приложения сервер Apache не используется, поэтому даже если и не возникает конфликт, сервер можно остановить вручную, нажатием на кнопку "Apache" и выбором опции Stop.

  2. Нажатием на кнопку "I", выбираем Rails Applications => Open Ruby Console Window – откроется окно командной строки с текущей папкой приложений C:\InstantRails\rails_app. Создаем приложение probe, запустив команду:

  rails probe

  Вот и все! Вы получаете в C:\InstantRails\rails_app структуру каталогов, относящихся к приложению probe.

  3. При первоначальном освоении следует знать следующие:

  •  public – содержит images, javascripts, stylesheets, назначение которых понятно из наименований, и главный файл приложения index.html;
  •  config – в этом каталоге правится файл database.yml, где приведены три секции подключения базы данных для режимов разработки, тестирования и нормальной эксплуатации. Причем предлагаются имена баз состоящие из имени приложения и режима, например: probe_development, probe_test, probe_production.
  •  Для начала можно для всех режимов установить имя базы probe;
  •  Для работы с юникодом вставить строку encoding: utf8 в секцию подключения, приведен пример для development
    development:
      adapter: mysql
      database: probe
      encoding: utf8
      username: root
      password:
      host: localhost
    
  •  app – основной каталог разработчика, именно здесь размещаются файлы Model-View-Controller в соответствующих папках: models, views, controllers. Папка helpers содержит классы повторяющегося кода, который может использоваться с классами моделей, видов и контроллеров.
  • далее

       
      © 2008   Сединко А.М.
      © 2004 design by   kir
    Hosted by uCoz