Вы можете зарегистрировать пользовательские таблицы стилей и javascript в инициализаторе конфигурации. Я рекомендую просто добавить CSS & JS в конфигурацию вашего активного администратора:
# config/initializers/active_admin.rb
# == Register Stylesheets & Javascripts
#
# We recommend using the built in Active Admin layout and loading
# up your own stylesheets / javascripts to customize the look
# and feel.
#
# To load a stylesheet:
config.register_stylesheet 'my_stylesheet.css'
#
# You can provide an options hash for more control, which is passed along to stylesheet_link_tag():
# config.register_stylesheet 'my_print_stylesheet.css', media: :print
#
# To load a javascript file:
config.register_javascript 'my_javascript.js'
Если вы твердо уверены, что JS должен присутствовать только в этом отдельном представлении, вы можете включить его в само представление.
например, в моем приложении мы отображаем диаграммы на 1 странице активного администратора и включаем библиотеку диаграмм вверху представления:
= javascript_include_tag "//www.google.com/jsapi", "chartkick"
%h2 History chart
= line_chart participant.linear_chart_payload, curve: false
Скрипт идет в теле, что не идеально, но работает нормально. Я не думаю, что есть необходимость помещать CSS в само представление, так как вы должны быть в состоянии использовать селекторы, чтобы гарантировать, что CSS применяется только к представлению, к которому оно нужно.