2013-06-21 159 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

相關問題