Запуск 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'

Другие вопросы по тегам