Запуск API/gem на heroku дает ошибку загрузки
Я использую платежную систему Mollie в своем приложении Ruby on Rails. Работает локально, но не на героку. Когда я вызываю API, он выдает ошибку: 500: Ошибка загрузки: невозможно загрузить такой файл - Mollie/Api/Client. Кто-нибудь знает, как загрузить API на героку? Обновление: я думаю, что это как-то связано с местом, где герою сохраняет драгоценные камни. И что он не может найти местоположение драгоценного камня (??)
Я установил драгоценный камень локально, запустив
$ gem install mollie-api-ruby
Я также добавил драгоценный камень в свой гемфайл (но не знаю, нужно ли это).
gem 'mollie-api-ruby'
У меня нет опыта в Ruby on Rails и Heroku, но я надеюсь, что у кого-то есть совет, как это работает. Спасибо!
Я запрашиваю этот API в контроллере:
def create
@thrill = Thrill.find(params[:thrill_id])
if @thrill.reservations.length < @thrill.training.tr_max_attendants
@reservation = current_user.reservations.create(reservation_params)
if @reservation
require 'Mollie/API/Client'
mollie = Mollie::API::Client.new('test_gUejkz43UkdeCauC22J6UNq')
payment = mollie.payments.create(
amount: @reservation.thrill.training.tr_price,
description: @reservation.thrill.training.tr_name,
redirect_Url: 'http://8a3a73cb.ngrok.io/your_trips',
webhookUrl: 'http://8a3a73cb.ngrok.io/notify',
metadata: {
reservationid: @reservation.id
}
)
@reservation.update_attributes payid:payment.id
redirect_to payment.payment_url
else
redirect_to @thrill.training, notice: "Helaas, de training is vol"
end
end
end
1 ответ
Хорошо, нашел ответ. Он должен быть в нижнем регистре: требуется 'mollie/api/client'