2010-03-28 4 views
0

В мой контроллер пользователей у меня есть это в методе:неизвестное действие с will_paginate

@users = User.paginate :page => params[:page], :per_page => 10, 

Результаты отображаются на пользователей/поиск. Ссылка 2-й страницы указывает на пользователей/поиск? Page = 2, но это приводит к неизвестной ошибке.

+0

показать здесь маршруты для users_conroller в конфиге/routes.rb – fl00r

ответ

0

Возможно, есть что-то неправильное в routes.rb, так что вы не получили :search=>:get разгромить

+0

map.resources: пользователей, : коллекция => {: search =>: get} – merlin

+0

Дополнительная информация от ошибки trace please – fl00r

+0

Похоже, что она пытается найти действие шоу. Обработка пользователейController # show (для 127.0.0.1 в 2010-03-28 13:52:45) [GET] Параметры: {"action" => "show", "id" => "search", "page "=>" 2 "," controller "=>" users "} ActionController :: UnknownAction (действие не выполнено, чтобы показать. Действия: check_username, создавать, отключать, редактировать, включать, скрывать, индексировать, make_admin, make_mod, new , redirect_to_https, remove_admin, remove_mod, поиск, просмотр и обновление): /usr/lib/ruby/gems/1.8/gems/validates_captcha-0.9.6/rails/init.rb:21:in 'call ' Рендеринг rescues/layout (not_found) – merlin

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