Что такое Ruby? Ruby – это открытый, объектно-ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х




Дата канвертавання26.04.2016
Памер33.47 Kb.

Что такое Ruby?

Ruby – это открытый, объектно-ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.

Что такое Ruby on Rails?

Ruby on Rails (часто сокращаемое до Rails) является полнофункциональным Web-фреймворком, написанным на Ruby.

Принципы разработки


  • Архитектура MVC

  • Соглашение по конфигурации (соглашение по именованию и расположению файлов)

  • Отсутствие повторов в коде (DRY).

  • Быстрая разработка (agile development)

    • Автоматизированное тестирование кода приложения.

    • Рефакторинг.


Обработка запроса в архитектуре MVC.


Подкаталог app.


  • ActiveRecord – это модуль, отвечающий за работу с бизнес-логикой и связь с БД. В нашей MVC-архитектуре он играет роль модели. Использует ORM – object-relational mapping.



  • ActionControllerкомпонент, который обрабатывает запросы браузера и отвечает за связь между представлением и моделью. Контроллеры нужно наследовать от этого класса. Он является частью библиотеки ActionPack, набора Rails-компонентов.





Создаем простое приложение

Набираем в командной строке

work>rails demo

создается полная структура каталогов.

Запускаем приложение (по адресу http://localhost:3000)

demo> ruby script/server

Создаем контроллер

demo> ruby script/generate controller Say

Файл say_controller.rb

class SayController < ApplicationController

end

Каждый контроллер может обрабатывать несколько действий. Это не что иное, как методы контроллера.

class SayController < ApplicationController

def hello

end

end

Шаблон представления хранится в файле с тем же именем, что и действие (hello.rhtml)

Hello, Rails!

Hello from Rails!



База данных защищена авторским правом ©shkola.of.by 2016
звярнуцца да адміністрацыі

    Галоўная старонка