2010-08-07 59 views
4

這裏是SugarCRM的5.5 API的文檔:需要幫助理解這個PHP API,並使用訪問紅寶石

set_relationship

http://developers.sugarcrm.com/docs/PRO/5.5/Developer_Guides/-docs-Developer_Guides-Sugar_Developer_Guide_5.5.1-Chapter%202%20Application%20Framework.html#9000526

這是被創造方法的寶石我去訪問它(行110):

http://github.com/dennijo/Ruby-Sugar/blob/master/lib/ruby_sugar/client.rb

問題:在我的賬戶和聯繫人之間建立關係的例子是什麼樣的實際格式?我對通過什麼感到困惑。它看起來像API需要5個參數,但寶石只通過兩個。對於創業板的文件說,通過散列如下:

Assumes: 
    @client = RubySugar::Client.new(user,pass,url,true) 

    def set_relationship(mod,id,related,related_id) 
    data = [ 
     {:module1=>mod,:moudule1_id=>id.to_s,:module2=>related,:module2_id=>related_id.to_s} 
    ] 
    @client.set_relationship(data) 
    end 
+0

紅寶石糖寶石是否有一個郵件列表?如果不是,可以ping作者 – rogerdpack 2010-08-09 12:04:56

回答

1

我認爲你得到實際的糖API(這表示使用五個參數)和該寶石的「API」之間困惑(僅使用值的散列值)。

行寶石的110(如你所述)只使用兩個參數 - 但是,這是一個紅寶石方法......這是沒有在代碼的其他地方定義無疑是調用。

毫無疑問,在糖寶石內部的某個地方 - 它會將該散列轉換爲傳遞給Sugar的真實參數......但您需要擔心的是正確填充散列,這應該在文檔中加以說明。