ActiveAdmin - как для рендеринга шаблона по умолчанию в настраиваемом действии

Мы используем 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, встроенные в методы рендеринга, для отображения нашей модели? Любая помощь приветствуется.

6
задан dhenze 11 July 2011 в 16:06
поделиться