нужна помощь, чтобы понять этот PHP API и доступ к нему с помощью Ruby - PullRequest
4 голосов
/ 07 августа 2010

Вот документация для API SugarCRM 5.5:

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

1 Ответ

1 голос
/ 14 сентября 2010

Я думаю, вы запутались между фактическим сахарным API (который говорит, что использует пять параметров) и "API" драгоценного камня (который использует только хэш значений).

В строке 110 гема (как вы описали) используются только два параметра - но опять же, это вызов метода ruby ​​ ... который, без сомнения, определен в другом месте кода.

Без сомнения, где-то внутри сахарной жемчужины - она ​​превратит этот хеш в реальные параметры для передачи в Sugar ... но все, о чем вам нужно беспокоиться, это правильно заполнить хеш, что должно быть рассмотрено в документации..

...