2014-08-28 6 views
1

Я пишу приложение Rails, и я понимаю, что объекты шлюза создаются с помощью Activemerchant через информацию продавца. Как правило, мы инициализируем объект через:Переключитесь на несколько торговых счетов с драгоценными камнями Activemerchant для Paypal Express Checkout

# development.rb 
config.after_initialize do 
    ActiveMerchant::Billing::Base.mode = :test 
    paypal_options = { 
     login: [email protected], 
     password: password123456here, 
     signature: awesomeSignatureHere 
    } 
    ::EXPRESS_GATEWAY = ActiveMerchant::Billing::PaypalExpressGateway.new(paypal_options) 

Теперь у меня есть два торговцев на моем заявлении, и я хотел бы иметь платежи, зачисляются на их счета в PayPal напрямую, минуя меня. Какими будут рекомендуемые шаги в случае, если пользователь решит заплатить поставщику A через форму на уровне представления, константа EXPRESS_GATEWAY будет переключена на соответствующего продавца, если у меня есть информация о продавцах для их API, хранящихся в базе данных?

Спасибо за ваше время.

ответ

1

Я решил это, создав метод в необходимой модели и создав для него переменную экземпляра.