#ruby-on-rails #rubygems
#ruby-on-rails #rubygems
Вопрос:
Я только что установил gem will_paginate, 3.0.7
и bootstrap-will_paginate, 0.0.10
, и когда я вызываю следующее, чтобы разбить мои статьи на страницы
def index
@articles = Article.paginate(page: params[:page], per_page: 5)
end
Я получаю следующую ошибку при попытке запустить сервер localhost
/Users/Jack/.rvm/gems/ruby-2.3.1@global/gems/activesupport-5.0.0.1/lib/active_support/i18n_railtie.rb:45:in `map': undefined method `existent' for #<String:0x007fd4a2bfa5d0> (NoMethodError)
Did you mean? extend
Что происходит не так?
Комментарии:
1. Вы пробовали обновить,
will_paginate
чтобы использовать версию 3.1.5 ?2. Спасибо @dkp почему бы 3.0.7 не сработать, даже если это было сделано в этом руководстве, которое я делаю?
Ответ №1:
Это была проблема с более ранней версией will_paginate
с Rails 5.
Вам необходимо обновить ваш will_paginate
gem, чтобы использовать последний обновленный, который:
gem 'will_paginate', '3.1.5'
Эта проблема была исправлена с помощью этого слияния: https://github.com/mislav/will_paginate/pull/450