Rails 3.2 ActiveAdmin 'Collection ist kein paginierter Bereich.' Error

Ich entwickle eine Anwendung mit Rails 3.2 und ActiveAdmin 0.4.4. Ich habe ein Modell mit dem Namen Teaser (/app/models/teaser.rb):

class Teaser < ActiveRecord::Base
  attr_accessible :img, :name, :url
  validates :img, :name, :presence => true
  mount_uploader :img, TeaserUploader
end

Und ich habe ActiveAdmin hinzugefügt (/app/admin/teaser.rb):

# encoding: UTF-8
ActiveAdmin.register Teaser do
    form do |f|
        f.inputs "Teaser" do
            f.input :name, :label => 'Текст'
            f.input :url, :label => 'Ссылка'
            f.input :img, :as => :file, :label => 'Картинка'
        end
        f.buttons
    end
end

Wenn ich jetzt zu "http: // localhost: 3000 / admin / teasers" gehe, wird die folgende Fehlermeldung angezeigt:

Zeigt C: /RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0.4.4/app/views/active_admin/resource/index.html.arb an, wobei Zeile 1 ausgelöst wird: Sammlung nicht ein paginierter Bereich. Stellen Sie collection.page (params [: page]). Per (10) ein, bevor Sie paginated_collection aufrufen.

Ich erhalte den gleichen Fehler, wenn ich meine App unter Linux (Ubuntu 12.04) teste.

Ich kann dieses Problem auf folgende Weise lösen (/app/admin/teaser.rb):

# encoding: UTF-8
ActiveAdmin.register Teaser, :as => 'Somename' do

Wenn ich diese Methode verwende, kann ich dieses Modell nicht mit /app/config/locales/XX.yml übersetzen

Alle anderen Modelle funktionieren einwandfrei.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage