Мы используем ActiveAdmin в нашем приложении Rails3 для моделей по умолчанию. Теперь нам нужно перезаписать действие show. Модель OrderProcess является переходной (безтабличной) моделью, что означает, что все поля агрегируются из других данных. Мы используем внутренний модуль, который предоставляет необходимые методы для имитации методов метапоиска, от которых зависит ActiveAdmin. Вот как мы перезаписываем действие show:
ActiveAdmin.register OrderProcess do
member_action :show, :method => :get do
@order_process = OrderProcess.all_orders_for_deal(params['id'])
end
end
Это дает нам ошибку, жалующуюся на отсутствующий шаблон «Отсутствует шаблон admin/order_processes/show with ..."
Мы также пытались позвонить
render renderer_for(:show)
но это вызвало ошибку об отсутствующем методе model_name, что может быть связано с тем, что наша модель не содержит таблиц и соответствующий модуль.
Как мы можем использовать ActiveAdmins, встроенные в методы рендеринга, для отображения нашей модели? Любая помощь приветствуется.