ruby-on-rails - Rails 5:将外部 API 调用保存到数据库
问题描述
我目前正在尝试从我的 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
解决方案
推荐阅读
- vba - 使用 Call Shell() 从 Excel VBA 调用 .jar 时出错
- python-3.x - 为大型文档批量运行 spaCy nlp() 管道
- c++ - 为什么在使用 SDL2 时仍然出现“未定义的引用”链接器错误?
- batch-file - 获取以特定字符串开头的行并将它们添加到之前的行 - bat file..windows
- c++ - VS 2017 Community 出现链接器错误,但 Professional 没有
- mariadb - 优化每天查看特定时间窗口的查询
- tsql - 如何在 SQL Operations Studio 中访问服务器属性?
- zos - 如何使用 Java 确定在 z/OS 上哪个安全管理器处于活动状态?
- swift - 如何以编程方式将 UILabel 和 UIImageView 添加到 CollectionView?
- javascript - 如何使用 JS 保持浏览器的离开页面警告不显示?