1

我已经开始探索CKAN Ruby 客户端,但我似乎无法完全掌握它。这就是我想出的:

require "ckan"

CKAN::Package.find(:tags => ["statistics"]).each do |pack|
  puts pack
end
# CKAN::Package[2000-us-census-rdf]
# CKAN::Package[adb-sdbs]
# CKAN::Package[at-statistics]
# CKAN::Package[au-abs]
# ...and tons more...

这给了我一个带有标签的所有包statistics。假设我想要在上面生成的输出nhs中显示的包。CKAN::Package[nhs]这是我坚持的部分。我如何实际使用该软件包?我如何读取它的数据?我想它会给我JSON?我查看了它的源代码,虽然我不确定要使用哪个类,但它似乎很容易理解。

4

1 回答 1

1

如果您查看Package Class,您将看到您可以使用此库访问的属性:

:name, :title, :url, :version, :author, :author_email, :maintainer, :maintainer_email, :license_id, :notes

你想要包信息还是资源信息?

于 2013-04-11T10:11:12.160 回答