Относительное имя файла в файлах ERB - PullRequest
0 голосов
/ 07 февраля 2012

Я помещаю свои файлы ERB в приложение / просмотр. Проблема в том, что иногда я делаю ошибки при включении файлов CSS и JS. Я называю их «js / include.js» или «css / default.css» вместо /js/include.js и /css/default.css

.

Однако эти файлы находятся в общедоступном каталоге, а не в каталоге app / views, в результате чего страница разрывается.

Есть ли способ изменить поведение по умолчанию, чтобы оно выглядело в общедоступной папке всякий раз, когда я обращаюсь к этим файлам относительно?

1 Ответ

0 голосов
/ 08 февраля 2012

Если вы будете придерживаться соглашений Rails, вы избавите себя от некоторого горя. Используйте stylesheet_link_tag и javascript_include_tag в ваших макетах. И не разбрасывайте CSS и JS вокруг ваших просмотров. Вместо этого используйте пользовательские макеты.

Например, если у вас есть интерфейс администратора с другим внешним видом и другим поведением, вы можете добавить app / views / layouts / admin.html.erb. Затем в AdminController укажите, что он должен использовать макет администратора. Вы также можете указать макет на уровне действий контроллера, если вам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...