`

sinatra使用will_paginate!!!

阅读更多

教材:http://snippets.aktagon.com/snippets/585-how-to-use-willpaginate-with-sinatra

 

require 'will_paginate'
require 'will_paginate/active_record'
require 'will_paginate/view_helpers/sinatra'

class App < Sinatra::Base
  helpers WillPaginate::Sinatra::Helpers

  helpers do
    def paginate(collection)
       options = {
         #renderer: BootstrapPagination::Sinatra,
         inner_window: 0,
         outer_window: 0,
         previous_label: '&laquo;',
         next_label: '&raquo;'
       }
      will_paginate collection, options
    end
  end
end

Also see will_paginate-bootstrap.

分享到:
评论

相关推荐

    will_paginate:用于Rails,Sinatra,Merb,DataMapper等的分页库

    will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,...基本的will_paginate使用## perform a paginated query:@posts = Post . paginate ( page : params [ :page ]

    Ruby-willpaginate一个分页库可与RubyonRailsSinatraMerbDataMapper和Sequel集成

    Ruby-on-Rails、Sinatra、Merb、DataMapper 和 Sequel 这些都是 Ruby 开发领域中的关键组件,而 `will_paginate` 是一个在这些框架中广泛使用的分页库。它提供了简单、灵活的接口,帮助开发者在处理大量数据时进行...

    Rails,Sinatra,Merb,DataMapper等的分页库-Ruby开发

    will_paginate will_...基本will_paginate使用##执行分页查询:@posts = Post.paginate(page:params [:page])#或使用明确的“每页”限制:Post.paginate(page:params [:page],per_page :30)##呈现页面链接

    sinatra_auth_strava:Sinatra Gem扩展用于管理员授权

    **标题解析:** "sinatra_auth_strava" 是一个基于...7. 开发者通常会使用Rack配置文件(`config.ru`)和Gemfile来管理和启动Sinatra应用。 8. 测试是项目质量保证的重要部分,通过测试用例确保代码功能的正确性。

    sinatra-template_metrics:仪表 sinatra 模板渲染

    Sinatra::TemplateMetrics 仪表 sinatra 模板渲染安装将此行添加到应用程序的 Gemfile 中: gem 'sinatra-template_metrics' 然后执行: $ bundle或者自己安装: $ gem install sinatra-metrics用法除了sinatra/base...

    sinatra-cross_origin:Sinatra的跨源请求共享扩展

    用于启用跨域资源共享(CORS)的简单Sinatra扩展要查看有关跨域资源共享的更多信息,请参阅 使用捆绑器安装 gem "sinatra-cross_origin", "~&gt; 0.3.1" 例子 要为所有路由启用跨源请求: require 'sinatra' require...

    sinatra_steam_app

    "sinatra_steam_app"是一个基于Ruby语言开发的简单应用,它使用了Sinatra框架来构建。Sinatra是一个轻量级、高效的Web开发框架,它允许开发者以简洁的代码实现功能丰富的Web服务。这个项目可能是为了创建一个与Steam...

    sinatra_web_app_1

    在 "sinatra_web_app_1" 这个项目中,我们很显然正在探讨如何使用 Sinatra 构建一个基础的 web 应用。 首先,让我们深入了解一下 Sinatra 的核心概念: 1. **路由(Routes)**:Sinatra 的基础是路由系统,它允许...

    sinatra-respond_to:用于Sinatra中内置Web服务支持的response_to样式Rails块

    sinatra-respond_to 描述: 在Sinatra中提供对内置Web服务支持的response_to样式Rails块 功能/问题: 根据提供的内容处理内容类型的设置 自动可以调整XMLHttpRequests返回Javascript 根据HTTP_ACCEPT标头解析...

    sinatra_session_global_funs:Sinatra,会话和全局变量的“有趣”

    在“sinatra_session_global_funs-master”这个压缩包中,我们可以期待看到一些示例代码,展示如何在Sinatra中使用会话和全局变量,以及可能出现的问题和解决方案。通过分析这些代码,我们可以更好地理解如何在实际...

    salmaan_sinatra_mod_project:熨斗的Mod2项目

    在这个名为"salmaan_sinatra_mod_project"的项目中,我们关注的是使用Ruby语言和Sinatra框架构建的一个Web应用程序。Sinatra是一个轻量级、基于Ruby的微型框架,用于快速开发简洁而优雅的Web应用。它允许开发者用...

    sinatra_bootstrap_skeleton:具有引导程序和用户登录和身份验证的Sinatra骨架

    标题表明这个骨架项目是专门为那些希望使用Sinatra搭建后端,同时采用Bootstrap美化前端的开发者准备的。Sinatra是一个轻量级的Ruby Web框架,而Bootstrap则是一个流行的前端开发工具包,能帮助开发者创建响应式和...

    sinatra_portfolio_project-:第二个熨斗投资组合项目

    这个"sinatra_portfolio_project-"是第二个熨斗投资组合项目,可能是为了展示开发者使用Sinatra构建实际应用的能力。在Ruby社区,熨斗(Iron)常常被用来比喻强大的Web开发工具,这里指的是Sinatra。 Sinatra的特性...

    sinatra_simple_login:使用 sinatra 登录的简单示例

    简单登录如果失败尝试超过 5 次,这是使用管理员、bcrypt 和阻止用户登录 sinatra 的简单示例。 为电子邮件配置了默认用户: 和密码:123怎么跑$ bundle$ rackup 添加新用户$ bundle console$ require ' ./model '$ ...

    sinatra_angular_base

    如何使用 Sinatra AngularJS Base 这个 repo 是一个简单的启动引导程序,用于带有 API 和 AngularJS 客户端的项目。 这使用 Sinatra 和 mongoid 来构建 API 和 AngularJS(哟 gulp 生成器)。 要用于开发,您必须...

    sinatra_realtime_chat:使用 sinatra 流的实时聊天

    一个使用 sinatra 流的小聊天应用程序! 您可以在线试用 你能从这个回购中得到什么 所以这只是我开始学习的一个宠物项目: sinatra:期待构建更简单、更快的应用程序 缓存:研究 http 和浏览器如何处理缓存并能够...

    sinatra_api_book

    本指南将深入探讨如何使用Ruby和Sinatra来构建强大的HTTP API。 1. **Sinatra简介** Sinatra是一个基于Ruby的微框架,它简化了HTTP服务器接口的构建过程。通过简洁的DSL(领域特定语言)设计,开发者可以快速创建...

    vanilla.bean:Vanilla 的强制性 Sinatra 风格(但并发!)微网络框架

    强制性 Sinatra 风格(但并发!)微网络框架。 例子 h = vanilla . Hub () b = h . bean ( port = 8000 ) @ b . get ( '/' ) def index ( request ): response = request . reply () response . send ( 'Hello '...

    sinatra_cms_assessment_builds

    Sinatra-MySQL资源管理器 熨斗学校第二阶段要求 概述 此资源管理器域由3个主要模型组成,分别是列表,用户和类型。这些模型将相互关联并进行大量协作。此外,您将从这些模型中提取一些常用功能,并提取到Concerns ::...

    favorites_sinatra_final_project

    “记住我”是使用Sinatra创建的MVC应用,可帮助用户跟踪自己喜欢的事物。 记住账号 这些说明将为您提供在本地计算机上运行并运行的项目的副本,以进行开发和测试。 有关如何在实时系统上部署项目的注释,请参阅部署...

Global site tag (gtag.js) - Google Analytics