我遇到了Will_Paginate
和Kaminari
宝石的分页问题,因为路线中有以下代码:
的routes.rb
devise_scope :user do
authenticated :user do
root 'courses#index', as: :authenticated_root
end
unauthenticated do
root 'home#index', as: :unauthenticated_root
end
end
root 'home#index'
当用户不是signed_in
时会发生这种情况,然后分页链接会在点击时显示home #index(当用户登录时视图会正确显示)。即使我注释掉unauthenticated do...
的块,也会发生相同的事情。
我注意到链接使用此命名约定http://localhost:3000/?page=2
,但是如果我在网址中放置courses
(我尝试分页的模型),例如{{即使用户未登录,它也会正确显示。
有没有办法让我们可以继续将经过身份验证的用户导入#default http://localhost:3000/courses?page=2
的默认课程#index,但也可以正确显示分页链接?
控制器
signed_in