Activeadmin: Erro "A coleção não é um escopo paginado" ao adicionar um before_filter

Criado em 6 abr. 2012  ·  3Comentários  ·  Fonte: activeadmin/activeadmin

Olá a todos,

Estou tentando adicionar um before_filter à ação do índice para que possa definir a variável de instância no before_filter e espero que quando a ação do índice for chamada, ele verificará se a var já está definida. E então, se for, use isso em vez dos padrões activeadmin:

ActiveAdmin.register Account do
//... (code)

controller do
  before_filter :checkviews, :only => :index

  def checkviews
    if params[:q] && params[:q][:ancestry_eq]
      <strong i="7">@accounts</strong> = Account.ancestry_scoper(Account.find_by_id(params[:q][:ancestry_eq]))
    end
  end
end

O problema é que recebo esta mensagem de erro:

Collection is not a paginated scope. Set collection.page(params[:page]).per(10) before calling :paginated_collection.

Comentários muito úteis

Certos modelos podem ser nomeados muito próximos do que parecem ser palavras reservadas, por exemplo, núcleo ou página.
Esses modelos também tendem a desencadear esse problema. Provavelmente, você se deparou com esse problema por meio de uma pesquisa no Google.

Consulte https://github.com/gregbell/active_admin/issues/959 para obter um exemplo.

Todos 3 comentários

Se você estiver definindo a variável de coleção de instâncias manualmente, precisará paginá-la manualmente, conforme indicado no erro. ActiveAdmin usa auxiliares de paginação na página de índice.

Certos modelos podem ser nomeados muito próximos do que parecem ser palavras reservadas, por exemplo, núcleo ou página.
Esses modelos também tendem a desencadear esse problema. Provavelmente, você se deparou com esse problema por meio de uma pesquisa no Google.

Consulte https://github.com/gregbell/active_admin/issues/959 para obter um exemplo.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

kaspernj picture kaspernj  ·  3Comentários

daya picture daya  ·  3Comentários

zhdwwf picture zhdwwf  ·  4Comentários

Awatatah picture Awatatah  ·  3Comentários

marcusg picture marcusg  ·  3Comentários