问题标签 [will-paginate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 将 Paginate 分页选项
我正在尝试使下一个和上一个按钮更加明确。是否有任何预定义的样式可供我使用 mislav-will_paginate
ruby - 如何自定义 will_paginate 链接库?
如果我想更改基于/contents
等的 href<a href="/contents?page=n">a link</a>
怎么办?
似乎没有这个选项,求助!
ruby - 如何让 will_paginate 在最后一个条目上循环回第一个?
如果在集合的最后一项上,我想要一个“下一个”链接,再次显示第一项。
ruby-on-rails - 在 Rails 中使用 lambda
我有一种方法可以进行分页查找调用,例如..
1
当此调用运行时,它只是忽略生成的查询中的条件。
2
如果我在 named_scope 中尝试它,我会收到类似的错误。
命名范围错误:
对于#1。我做错了什么,为什么忽略条件?
对于 #2 为什么会出现这个错误?而且,我如何通过 :page 和 per_page 参数来限制 named_scope 中的查询。
谢谢
ruby-on-rails - 如何在 Rails 3 中制作“will_paginate”延迟加载?
在 rails3 中,现在几乎所有的查询接口都变成了延迟加载,但是 'will_paginate' 会在你使用 'paginate' 方法后立即访问数据库。我怎样才能使它延迟加载记录?
ruby-on-rails - Ruby on Rails:默认 will_paginate 到结果的最后一页
有没有一种简单的方法,将默认 will_paginate 到最后一页?我想向用户展示最新添加并允许浏览结果的前一页...
ruby-on-rails - TypeError:无法将 Post 转换为 Array
我正在使用 Rails 3 和 will_paginate。分页在我的帖子控制器中工作正常,但在我的标签控制器中,第二个标签 ID 出现错误。这是错误:
tags_controller.rb#show:
让我感到困惑的是,这段代码在帖子控制器中工作:
def index @posts = Post.paginate :page => params[:page], :order => "updated_at DESC" end
我的帖子和标签模型包括:
谁能解释我在这里做错了什么?
编辑:(完整堆栈跟踪)
will_paginate (3.0.pre2) lib/will_paginate/collection.rb:134:in replace'
will_paginate (3.0.pre2) lib/will_paginate/collection.rb:134:in
replace' will_paginate (3.0.pre2) lib/will_paginate/finders/active_record.rb:91:in wp_query'
will_paginate (3.0.pre2) lib/will_paginate/finders/base.rb:64:in
block in paginate' will_paginate (3.0.pre2) lib/ will_paginate/collection.rb:87:in create'
will_paginate (3.0.pre2) lib/will_paginate/finders/base.rb:62:in
paginate' app/controllers/tags_controller.rb:8:in show'
actionpack (3.0.0) lib/action_controller/metal/implicit_render.rb:4:in
send_action' actionpack (3.0.0) lib/abstract_controller/base.rb:150:in process_action'
actionpack (3.0.0) lib/action_controller/metal/rendering.rb:11:in
process_action' actionpack (3.0.0) lib /abstract_controller/callbacks.rb:18:in block in process_action'
activesupport (3.0.0) lib/active_support/callbacks.rb:435:in
_run__833165888__process_action__116844887__callbacks' activesupport (3.0.0) lib/active_support/callbacks.rb:409:in _run_process_action_callbacks'
activesupport (3.0.0) lib/active_support/callbacks.rb:93:in
run_callbacks' actionpack (3.0.0) lib/abstract_controller/callbacks.rb:17:inprocess_action'
actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb:30:in
块process_action' activesupport (3.0.0) lib/active_support/notifications.RB:52:在block in instrument'
activesupport (3.0.0) lib/active_support/notifications/instrumenter.rb:21:in
仪器'activesupport (3.0.0) lib/active_support/notifications.rb:52:in instrument'
actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb:29:in
process_action' actionpack (3.0.0) lib/action_controller/metal/rescue.rb:17:in process_action'
actionpack (3.0.0) lib/abstract_controller/base.rb:119:in
process' actionpack (3.0.0) lib/ abstract_controller/rendering.rb:40:in process'
actionpack (3.0.0) lib/action_controller/metal.rb:133:in
dispatch' actionpack (3.0.0) lib/action_controller/metal/rack_delegation.rb:14:in dispatch'
actionpack (3.0.0) lib/action_controller/metal.rb:173:in
block in action' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb: 62:in call'
actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:62:in
dispatch' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:27:in call'
rack-mount (0.6.12) lib/rack/mount/route_set.rb:148:in
block in call' rack-mount (0.6.12) lib/rack/mount/code_generation.rb:93:in block in recognize'
rack-mount (0.6.12) lib/rack/mount/code_generation.rb:89:in
optimize_each '机架安装 (0.6.12) lib/rack/mount/code_generation.rb:92:in recognize'
rack-mount (0.6.12) lib/rack/mount/route_set.rb:139:in
call' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:492:在call'
actionpack (3.0.0) lib/action_dispatch/middleware/best_standards_support.rb:17:in
call' actionpack (3.0.0) lib/action_dispatch/middleware/head.rb:14:in call'
rack (1.2.1) lib/rack/methodoverride.rb:24:in
call' actionpack (3.0.0) lib/action_dispatch/middleware/params_parser.rb:21:in call'
actionpack (3.0.0) lib/action_dispatch/middleware/flash.rb:182:in
call' actionpack (3.0.0) lib/action_dispatch/middleware/session/abstract_store.rb:149:in call'
actionpack (3.0.0) lib/action_dispatch/middleware/cookies.rb:287:in
call'activerecord (3.0.0) lib/active_record/query_cache.rb:32:in block in call'
activerecord (3.0.0) lib/active_record/connection_adapters/abstract/query_cache.rb:28:in
cache' activerecord (3.0.0) lib/active_record/query_cache.rb: 12:in cache'
activerecord (3.0.0) lib/active_record/query_cache.rb:31:in
call' activerecord (3.0.0) lib/active_record/connection_adapters/abstract/connection_pool.rb:355:in call'
actionpack (3.0.0) lib/action_dispatch/middleware/callbacks.rb:46:in
block in call' activesupport (3.0.0) lib/active_support/callbacks.rb:415:in _run_call_callbacks'
actionpack (3.0.0) lib/action_dispatch/middleware/callbacks.rb:44:in
call' rack (1.2.1) lib/rack/sendfile.rb:107:in call'
actionpack (3.0.0) lib/action_dispatch/middleware/remote_ip.rb:48:in
call' actionpack (3.0.0) lib/action_dispatch/middleware/show_exceptions.rb:46:incall'
railties (3.0.0) lib/rails/rack/logger.rb:13:in
call' rack (1.2.1) lib/rack/runtime.rb:17:in call'
activesupport (3.0.0) lib/active_support/cache/strategy/local_cache.rb:72:in
call' rack (1.2.1) lib/rack/lock.rb:11:in block in call'
<internal:prelude>:10:in
synchronize' rack (1.2.1) lib/rack/ lock.rb:11:in call'
actionpack (3.0.0) lib/action_dispatch/middleware/static.rb:30:in
call' railties (3.0.0) lib/rails/application.rb:168:in call'
railties (3.0.0) lib/rails/application.rb:77:in
method_missing' railties (3.0.0) lib/rails/rack/log_tailer.rb:14:in call'
rack (1.2.1) lib/rack/content_length.rb:13:in
call' rack (1.2.1) lib/rack/handler/webrick.rb:52:in service'
/usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:111:in
service' /usr/local/lib/ruby/1.9.1/webrick/httpserver.rb:70:in run'
/usr/local/lib/ruby/1.9.1/webrick/server.rb:183:in
block in start_thread'
ruby-on-rails-3 - 如何阻止 will_paginate 从数据库中获取每个帖子
我只是在用一个简单的留言板玩 Ruby on Rails 3.0,发现 will_paginate 有几个问题。
最紧迫的是,每次显示新页面时,都会对主题中的每个帖子进行数据库查询。
可以想象,如果您有一个包含 10,000 多个帖子的主题,这将非常缓慢。
有没有办法阻止这种奇怪的行为?
显示控制器:
模型
看法
jquery - will_paginate ajax 分页与思考狮身人面像
有没有人尝试过通过 ajax 对思考的狮身人面像结果集进行分页?
我在我的控制器操作中有这个:
在我的 application.js 中:
现在,我已经尝试过了,这适用于正常的活动记录分页,如下所示:
但是,如果我使用thinking-sphinx 来获取记录,则ajax 分页会失败。我错过了什么吗?
ruby-on-rails - 我在这个 paginate_by_sql 调用中做错了什么?
原谅我,伙计们;我仍然是一个完整的RoR 新手。
我正在尝试使用will_paginate gem 为我的 Rails 应用程序中的搜索结果添加分页。到目前为止,它工作得很好。但是,我遇到了障碍。
我有一个“产品”表,其中包含我希望完全可浏览的数千条记录。这在最基本的场景中很容易。我的控制器中有这个:
我想要做的是添加一个参数“字母”,以便仅对符号以给定字母开头的产品进行分页和显示。
这是我尝试过的:
但是有了这段代码,页面将无法加载。我在日志文件中看到了这一点,但对我来说它实际上并不像一个错误:
我意识到我可能遗漏了一些明显的东西,或者不包括解决这个问题所需的信息。有人愿意引导我朝着正确的方向前进,或者让我知道我应该提供哪些其他信息吗?