Active admin - использовать метод контроллера в действиях Collection - PullRequest
1 голос
/ 08 ноября 2019

Я хочу использовать настраиваемое действие контроллера в одном из действий члена страницы. Я получаю неопределенную ошибку метода.

    ActiveAdmin.register_page Post do
      controller do
        def get_last_post
        end
      end

    collection_action :get_details, method: :get do 
      data = get_last_post
    end

    end

data = get_last_post выдает ошибку.
PS: сообщение не является моделью. Просто страница.

1 Ответ

1 голос
/ 08 ноября 2019

Добавить метод в Помощник. Вы можете получить доступ к методу из контроллера и всех действий коллекции.

Добавьте метод в вспомогательный файл и попробуйте вызвать его из collection_action

module PostHelper
  def get_last_post
  end
end

ActiveAdmin.register_page Post do
  collection_action :get_details, method: :get do 
    data = get_last_post
  end
end
...