2012-03-06 2 views
0

Я новичок в Rails (от .Net). Предполагается, что мое веб-приложение подберет и включит файл /app/assets/stylesheets/application.css. Файл haml отображается без разметки css и без каких-либо обозначений, включая файл css.Ruby/Rails привязка css для страниц haml

Это голый сайт с небольшим количеством файлов. Где конфигурация, чтобы убедиться, что haml вносит файл css и отображает финальную страницу с форматированием css?

ответ

1

Макет, используемый вашим видом, должен содержать = stylesheet_link_tag "application". Если вы ничего не изменили, оно должно быть в app/views/layouts/application.html.haml.

+1

Эта строка есть: = stylesheet_link_tag 'application' – DFBerry

+0

Хорошо, приближаясь к проблеме. Ни одна из разметки в application.html.haml не отображается в браузере. Таким образом, разметка уровня приложения не получает. Где это настроено? – DFBerry

+0

ОК, я решил это, добавив: макет «приложение» в начало моего файла, но я думал, что идея заключается в том, что у контроллера не было соответствующего макета, что макет приложения использовался по умолчанию. – DFBerry

0

Окончательное решение: изменить xxx_controller, чтобы наследовать от ApplicationController вместо ActionController :: Base.

+0

Два изменения на самом деле. 1-й должен был наследовать отдельный контроллер от ApplicationController. Затем в ApplicationController мне нужно было указать макет, такой как макет «приложение», – DFBerry

Смежные вопросы