为什么 Pagy 在 Sinatra 中返回 nil?
@pagy
在我看来返回 nil
(#
)。
它在控制台中按预期工作:
> @pagy.pages
=> 25
> pagy_nav(@pagy)
=> "<nav class=\"pagy-nav pagination\"...
我已将 Pagy 添加到文件夹控制器中:
class FoldersController < ApplicationController
include Pagy::Backend
get '/folder/:permalink' do
@pagy, @pagination = pagy(Article.all)
end
helpers do
include Pagy::Frontend
end
end
我在文件夹的显示视图中调用它:
<%= pagy_nav(@pagy) if @pagy.pages > 1 %>
任何想法为什么 @pagy
返回 nil< /code> 在视图内?
关于在 Sinatra 应用程序中使用 Pagy 有什么建议吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
@pagy
需要在erb
调用之前调用。像这样:
不是这样:
@pagy
needs to be called before yourerb
call.Like this:
Not like this: