Обертывание с помощью application.html - рельсы

Я действительно новичок в рельсах и работаю над настройкой проекта. Я создал новый каркас, назвал его New_Scaffold. Когда отображается index.html.erb New_Scaffold, оболочка application.html.erb (где вызывается метод yield) не отображается.

Я думал, что это было автоматически в рельсах, не так ли? Как я могу отобразить application.html.erb, чтобы обернуть index.html New_Scaffold?


person user1611830    schedule 03.03.2013    source источник


Ответы (2)


Команда scaffold автоматически генерирует кучу вещей для модели и контроллера.

Если вы хотите попробовать Rails, попробуйте создать новый проект следующим образом:

rails new blog

cd blog

rails generate scaffold Post title body:text

rake db:migrate

rails server

Это создаст базовый проект с одной моделью, Post, которая будет иметь общую настройку с представлениями и контроллером, который отвечает на все действия RESTful.

person Richard Brown    schedule 03.03.2013
comment
Это именно то, что я сделал: контроллер New_Scaffold наследуется от контроллера приложений, который используется в качестве приложения макета по умолчанию. Но приложение/html.erb не отображается... - person user1611830; 03.03.2013

файл application.html.erb можно найти в разделе views/layouts

person mano26    schedule 03.03.2013
comment
Да, в представлениях/макете есть файл application.html.erb - person user1611830; 03.03.2013
comment
Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его сообщением — вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно reputation вы сможете комментировать любой пост. - person Igor Jerosimić; 03.03.2013
comment
извините, довольно новый здесь, будет делать. user1611830, где находится файл, поэтому, если он там, это тот, который вы ищете. - person mano26; 03.03.2013