Rails: отправка данных POST на локальный и удаленный сервер - PullRequest
1 голос
/ 27 июля 2011

У меня есть форма, которую я хотел бы сохранить с помощью стандартного шаблона RESTful rails, но мне также нужно вставить лидерство в SalesForce по почте.По общему признанию я - новичок в этом - какие-нибудь предложения относительно самого изящного способа сделать это?

Ура ...

Ответы [ 2 ]

2 голосов
/ 27 июля 2011

Вы получаете форму, а затем внутри вашего контроллера вы звоните в Salesforce, возможно, используя что-то вроде RestClient

def create
  @your_object = MyObject.new(params[:my_object])
  @your_object.save
  SalesforceService.post( @your_object )
  redirect_to home_path
end

Вы также можете использовать Resque чтобы сделать этот вызов в фоновом режиме, чтобы ваши запросы выполнялись быстрее.

1 голос
/ 27 июля 2011

Вы можете сделать что-то вроде следующего после успешного сохранения модели.

res = Net::HTTP.post_form(URI.parse(SALESFORCE_URL),
            {'param_name1' => param_value1})
result = res.body

Или использовать драгоценный камень salesforce для этого обновления.Что-то вроде http://rubygems.org/gems/activesalesforce

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...