Я бегал в поисках очень похожей вещи. И мне посчастливилось найти отличную учебную статью Iain Hecker.
Backends в Rails 3.1
Он настроен с использованием пространства имен и шаблона наследования. И, что самое приятное, он использует драгоценный камень наследования_ресурсов Хосе Валима, который действительно очищает ваши контроллеры.
В любом случае, это действительно заставило меня пойти по правильному пути.
Кроме того, что поможет в вашем приложении по умолчанию. Убедитесь, что вы используете:
//= require_directory .
вместо
//= require_tree
Это заставит звездочки загружать только файлы в текущем каталоге. Затем вы можете добавить папку admin / с собственным файлом application.js, выполнив то же самое.
Тогда, конечно, вы используете layouts / application.html.erb:
<%= javascript_include_tag "application" %>
А в раскладках / admin / application.html.erb:
<%= javascript_include_tag "admin/application" %>
Надеюсь, это поможет ...
Адам.