我正在尝试使用其 ruby REST API 从 Redmine 实例收集对象的所有条目。我正在尝试的代码:
require 'rubygems'
require 'active_resource'
class Issue < ActiveResource::Base
self.site = '<site url>'
self.user = '<username>'
self.password = '<password>'
self.format = :xml
end
test = Issue.all
puts test.size
test = Issue.all(:limit => 0)
puts test.size
结果输出是:
25
25
数据库中有数千个条目,因此大小为 25 显然是不合适的。我还尝试了 ":limit => 10" 并得到了 size == 25,所以似乎 ':limit' 参数被完全忽略了。
我还尝试了 Issue.find(:all, :limit => 0) 和 :limit => 10,它们都返回了 size == 25。没有限制查询 active_resource 的正确方法是什么?