Rails 3.2 ActiveAdmin 'Коллекция не разбита на страницы.' ошибка
Я разрабатываю приложение с использованием Rails 3.2 и ActiveAdmin 0.4.4. У меня есть модель с именем Teaser (/app/models/teaser.rb):
class Teaser < ActiveRecord::Base
attr_accessible :img, :name, :url
validates :img, :name, :presence => true
mount_uploader :img, TeaserUploader
end
И я добавил ActiveAdmin к нему (/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
Теперь, когда я захожу на «http: // localhost: 3000 / admin / teasers», я получаю следующую ошибку:
Показ C: /RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activeadmin-0.4.4/app/views/active_admin/resource/index.html.arb, где поднялась строка # 1: Коллекция не разбита на страницы. Установите collection.page (params [: page]). Per (10) перед вызовом: paginated_collection.
Я получаю ту же ошибку при тестировании своего приложения на Linux (Ubuntu 12.04).
Я могу решить эту проблему следующим образом (/app/admin/teaser.rb):
# encoding: UTF-8
ActiveAdmin.register Teaser, :as => 'Somename' do
Но если я использую этот метод, я не могу перевести эту модель с помощью /app/config/locales/XX.yml
Все остальные модели работают нормально.