2013-06-21 105 views
0

我有两台使用redmine的服务器。其中一个应该能够从另一个获取信息。我使用REST API,但我无法获取所有信息。我这样使用它:如何使用redmine中的REST api获取附加信息

addr = "https://www.redmine.com/issues/" + params[:my_id] + ".json" 
@log = "OK" 

begin 
    res = RestClient.get addr, :accept => :json, :params => { :key => key }, :timeout => 5, :open_timeout => 5 
rescue => e 
    @log = "error" 
end 

它工作正常,但我没有得到所有的信息。在我使用的一个插件中,有数据库的迁移,它将一些列添加到问题表中。有以下行例如:

add_column :issues, :country, :string 

所以我有关于所有问题的国家的信息。

但是用我以前的要求,我没有收到有关国家的信息。

我还试图修改根据http://www.redmine.org/projects/redmine/wiki/Rest_api我的要求。这意味着它看起来像这样:

addr = "https://www.redmine.com/issues/" + params[:my_id] + ".json?include=country" 

但它返回错误。

我必须以某种方式启用此功能吗?是否有更好的方法来获取所有信息?我必须以某种方式修改以前的插件吗?

回答

0

因为你直接修改数据库,你需要编辑redmine/app/views/issues/show.api.rsb 并添加缺少的领域像api.country @issue.country

相关问题