2013-04-07 4 views
0

В моем приложении rails я использую два интерфейса (для user и admin). Каталог ресурсов также разделен (assets и admin/assets) Сегодня мне нужно реализовать те же активы для обоих интерфейсов.Файлы активов дублирования

Как я могу это сделать и избегать дублирования файлов?

+0

Как вы включили свой 'admin/assets' в конвейер активов? –

+0

В 'routes.rb' =>' namespace: admin'. Создайте в папке 'layout'' admin.html.erb'. «Активы» разделены папками, файлы манифеста изменены. В 'admin' макета' css' и 'js' теги, определенные для' admin/apllication'. Может быть, я сделал что-то не так? – Eugene

ответ

0

Я бы предложил разместить общие для приложений активы в папке по умолчанию app/assets, а административные ресурсы - в app/admin/assets. Таким образом, у вас будут активы по умолчанию, которые будут перезаписаны активами администратора. Например: если вы разместите background-color: blue в своем app/assets/stylesheets/mystyles.scss, он будет перезаписан background-color: red в app/assets/stylesheets/myadminstyles.scss в пространстве имен admin.

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