четверг, 2 августа 2007 г.

Шаг второй: Особенности Ruby On Rails

Как только вы создадите новое предложение и готовы уже создавать проект вашей мечты, вам следует знать некоторые нюансы при работе с рельсами.

  1. В отличии от CakePHP где слой по умолчанию назывался default.ctp, а в Ruby On Rails все обстоит не многим иначе. Для каждого контроллера в приложении можно создать свой слой назвав его тем же именем как и контроллер и положив в папку layouts, так же предусмотрен layout по умолчанию, его имя application.rhtml и располагается он там же в папке Layouts.
  2. CakePHP использует расширение .ctp для вьюшек, в тоже время RubyOnRails использует .rhtml
  3. Я нигде не нашёл упоминания о том, что нужно удалять файл public/index.html, но это чётко упоминается при редактировании роутера.
  4. При работе с layout переменная в которой находится вывод контроллера назыается @content_for_layout :)
  5. Для вставки кода на ruby во вьюшку достаточно использовать следующую конструкцию <%= @peremennaya %>

Комментариев нет: