2015-04-02 2 views
0

Мне очень тяжело с разбивкой по страницам Kaminari по моей заявке. Обратитесь к коду нижеПроблемы с разбивкой по страницам - kaminari - Сообщения на контроллере пользователя

class UsersController < ApplicationController 

def show 
@posts = Post.where(:user_id => @user.id).order("created_at DESC").page(params[:page]).per(3)           
end 

неопределенного метода `на» для Post :: ActiveRecord_Relation: 0x007f9eafa014a0>

В принципе, когда я иду, чтобы показать страницу пользователя, у меня есть раздел, посвященный, чтобы показать все сообщения пользователя, которые я хотел разбивать на страницы. (3 в разделе)

В @posts работает, когда я вынимаю на душу (3) части, но когда я использую <% = постраничной @posts%> на мои взгляды я получаю

неопределенный метод `постраничной»

Вот мой Gemfile:

gem 'simple_form', '~> 3.1.0' 
gem 'rails', '4.2.0' 
gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.1.0' 
gem 'jquery-rails' 
gem 'jbuilder', '~> 2.0' 
gem 'sdoc', '~> 0.4.0', group: :doc gem "paperclip", "~> 4.2" 
gem 'omniauth-facebook' 
gem 'omniauth-instagram' 
gem 'figaro' 
gem 'acts_as_votable', '~> 0.10.0' 
gem 'kaminari', '~> 0.16.3' 

не знаю, как идти об этом, я не видел ничего похожего на мой вопрос. Спасибо!

+0

Я полагаю, вы уже это сделали. Но никакого вреда в разъяснении. Вы следовали процедуре установки (запуск генераторов, ничего больше), упомянутых в kaminari readme? Запустить пакетную установку? – bsvin33t

+0

Вы также разместите свой Gemfile, чтобы помочь? –

+0

@Vineeth Да, я сделал – kkomaz

ответ

0

Возможно возникновение конфликта с методом page от других драгоценных камней. Попробуйте создать файл kaminari.rb в конфигурации/инициализаторах, с этим:

Kaminari.configure do |config| 
    config.page_method_name = :per_page_kaminari #or whatever other than page or per 
end 

Если это не сработает, попробуйте следующий подход here.

+0

Я не уверен, что я сделал, чтобы исправить его работу. Код не изменился – kkomaz

Смежные вопросы