草庐IT

column-paginator

全部标签

ruby-on-rails - will_paginate 路由仅适用于 > 1 页

我定义了以下路由:map.resources:categories,:has_many=>:downloadsmap.resources:downloads,:member=>{:go=>:get},:collection=>{:tag=>:get}map.connect'/downlods/page/:page',:controller=>'downloads',:action=>'index'map.connect'/categories/:category_id/downloads/page/:page',:controller=>'downloads',:action=>'in

ruby - 错误 : null value in column "id" violates not-null constraint

我刚刚将我的应用程序从mysql迁移到postgres但是当我尝试在特定表中插入记录时我得到violatesnot-nullconstraint错误:ERROR:nullvalueincolumn"id"violatesnot-nullconstraintDETAIL:Failingrowcontains(null,1,1,null,null,null,2016-03-0909:24:12.841891,2012-12-3123:00:00,2012-12-3123:00:00,null,null,f,null,f,XYZAssignment,null,null,null,null).

sql - 尽管需要 'will_paginate/array',但数组无法与 will_paginate 一起使用?

我有一个搜索模型,它构造一个基本上是原始SQL的字符串。这个字符串通过一个find_by_sql调用运行,在下面第5行返回给controller(@search.query1defroster_builder2authorize!:access_roster_builder,current_coach3@search=Search.new(sport:current_coach.primary_sport,conditions:params[:search])45@athletes=@search.query.page(params[:page]).per_page(8)67ifpar

ruby-on-rails - 如何让 will_paginate 正确显示条目数?

WillPaginate有一个page_entries_infoView助手来输出文本,例如“显示契约(Contract)1-35of4825intotal”。但是,当我尝试像这样使用它时,我发现...=page_entries_info@contracts它输出...DisplayingContract1-35of4825intotal(它输出模型的单数名称,而不是复数形式,全部小写。)我需要给它一些其他参数吗?我尝试了page_entries_info@contracts,:model=>Contract但得到了相同的结果。我使用的是3.0.3版——当前版本。顺便说一句,有人可以指

ruby-on-rails - 添加设备生成的用户表时,Rails 数据库迁移失败并显示 "duplicate column name: email"

我正在安装devise。我遵循了所有必需的步骤并在此处结束:$railsgeneratedeviseUser$rakedb:migrate当我运行rakedb:migrate时,出现以下错误:$rakedb:migrate==20140618020442AddDeviseToUsers:migrating=================================--change_table(:users)rakeaborted!StandardError:Anerrorhasoccurred,thisandalllatermigrationscanceled:SQLite3::

ruby-on-rails - Rails 将 will_paginate 与组合查询结果结合使用

在我的应用程序中,我有一个包含许多付款和发票的客户模型。#customer.rbclassCustomer在客户展示模板中,我合并了所有发票和付款并将它们存储在@transactions实例变量中。classCustomersController我想使用will_paginate对@transactions进行分页.这样做是行不通的:@transactions.paginate(page:params[:page])实现此目标的最佳方法是什么? 最佳答案 最好的方法是创建第三个具有多态关联的事务表作为事务。并对交易进行分页。http

ruby-on-rails - will_paginate 默认显示最后一页(保持时间顺序)

我正在构建一个索引页面,我需要在其中显示具有日期的结果,按时间顺序(从最早的日期到最新的日期)排序,但默认情况下我需要始终显示最后一页。我不能对日期使用DESC顺序,因为它会破坏我需要它的全部目的=(。TL;DR:我需要显示分页日志列表,按日期升序排序,但从最后一页开始。will_paginate可以吗?谢谢! 最佳答案 您可以构建查询,在第一遍获取总页数,然后在下一遍获取最后一页。query=Log.some_scopetotal_pages=query.paginate(:page=>1).total_pages@logs=qu

ruby-on-rails - rails : How do I paginate multiple models with kaminari?

我在Controller中有这样的代码:defindex@plays=current_user.plays.includes(:game).order("created_atdesc")@wants=current_user.wants.includes(:game).order("created_atdesc")@ratings=current_user.ratings.includes(:game).order("created_atdesc")@activities=(@plays+@wants+@ratings).sort_by{|a|a.created_at}.reverse

ruby - 如何自定义 will_paginate 链接库?

#willgeneratethelinkslikethis'alink'如果我想改变/contents的href怎么办?等alink?好像没有这个选项,求助! 最佳答案 您可能必须编写自己的LinkRenderer。参见this博客文章和code对于LinkRenderer。简要说明:在environment.rb中你需要这样的东西:WillPaginate::ViewHelpers.pagination_options[:renderer]='MyLinkRenderer'在application_helper.rbclassMy

ruby-on-rails - Rails - update_column 和 ActiveRecord 枚举

我需要在我的Rails应用程序中使用update_column来防止运行回调。我有带枚举的ActiveRecord模型:classCar在正常情况下(即当我确实希望回调运行时)我可以使用类似的东西:@car.update_attribute:state,:not_used是否可以用update_column做类似的事情?我正在使用Rails4.2 最佳答案 update_column不将符号识别为枚举的变体。我认为您必须使用Car.states[:not_used]而不是:not_used。像这样:@car.update_colum