rails连接sqlserver时offset无效

今天发现rails连接sqlserver时在使用:limit和:offset的情况下会出现无效现象,最后查询sqlserver_adapter.rb发现sqlserver的适配器sql存在问题,解决办法:
1、修改sqlserver_adapter.rb的方法add_limit_offset!,使其支持分页
2、在进行Class.find(:all, :limit => limit, ffset => offset)查询是改为Class.find(:all, :limit => limit, ffset => offset, rder => "id"),添加一个排序字段,这样limit和offset才可以起作用

你可能感兴趣的:(sql,Rails)