Мы используем ActiveAdmin в нашем приложении Rails3 для моделей по умолчанию. Теперь нам нужно было перезаписать действие шоу. Модель OrderProcess - это временная (безтабличная) модель, что означает, что все поля агрегируются из других данных. Мы используем внутренний модуль, который предоставляет необходимые методы для имитации методов MetaSearch, от которых зависит 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 с ...»
Мы также пытались вызвать
render renderer_for(:show)
, но это произвело ошибка, связанная с отсутствием метода имя_модели, которая может быть связана с отсутствием таблиц в нашей модели и связанным модулем.
Как мы можем использовать ActiveAdmins, встроенные в методы рендеринга, для отображения нашей модели? Любая помощь приветствуется.