2015-04-01 5 views
-1

Недавно я начал работать с Ruby on Rails.Ruby on Rails .html.erb файл не создан

Я знаком с концепцией MVC и с использованием RubyMine в качестве редактора. Но я, вероятно, что-то пропустил, потому что когда я сгенерировал контроллер через генератор Rails Rails, я добавил папку назначения в контроллер (потому что я хотел создать специальную папку для страниц пользовательского интерфейса, которая не будет в БД и используется только для front-end). Проблема в том, что в активах/представлениях нет файла .html.erb, а только папки из папки «Место назначения».

Следует отметить, что объекты базы данных создаются с помощью лесов и уже находятся в папках: контроллеры и представления.

Кроме того, я воспользуюсь этой возможностью, чтобы получить полезные советы для создания этих интерфейсных страниц HTML и CSS непосредственно в Rails, потому что я в основном работал над фоновым контентом в этой технологии.

Заранее спасибо.

+1

Если вы хотите все это, вам нужно сгенерировать эшафот, а не контроллер ... –

ответ

2

Прежде всего, если вы начинаете с Rails, я бы рекомендовал не идти против конвенций, которые уже установлены для вас.

Во-вторых, если вы хотите, страницы, которые просто не имеют подключения к БД и только для статического интерфейса, вы можете сделать что-то вроде этого:

$ rails generate controller Pages home contact somepage который создаст папку pages внутри /app/views/ вашего проекта с .erb шаблоны для дома, контакта, somepage

Подробнее: http://guides.rubyonrails.org/layouts_and_rendering.html

Надеется, что это помогает!

+0

Спасибо! У меня проблемы с консолью, но я работаю над исправлением этого, и я попробую это, как только смогу. Кстати, учебник действительно хорош, спасибо :) – AngieT

+0

Его написал [DHH] (http://david.heinemeierhansson.com/) сам! :) позже, пожалуйста, не забудьте оценить мой ответ, если это поможет. – uday