Rails 5: сохранение внешнего вызова API в БД - PullRequest
0 голосов
/ 29 марта 2019

В настоящее время я пытаюсь сохранить заполненные формы из моей Typeform. Все работает просто отлично, кроме случаев, когда я пытаюсь сохранить форму в db.

Моя модель Order.rb

class Order < ApplicationRecord
  belongs_to :user
    include HTTParty
    base_uri 'api.typeform.com'

    def initialize
      token = '############################'
      @auth = 'Bearer ' + token
    end

    def get_orders
      response = self.class.get("/forms/######/responses?page_size=25", headers: { "Authorization" => @auth})
    end

    def save_orders
      if response.code.to_i == 200
        orders = response.parsed_response
        order = response["items"]
        order.each do |data|
          create!(
            email: data["hidden"]["email"]
          )
        end
      else
        raise "Error fetching data from Typeform API"
      end
    end

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