首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将数据从外部API调用到Rails 5应用程序中

将数据从外部API调用到Rails 5应用程序中
EN

Stack Overflow用户
提问于 2017-01-03 02:19:03
回答 1查看 97关注 0票数 1

我正在查找有关从外部API导入数据的文档/提示。

我正在建立一个网站,在那里用户可以添加一个公司到他们的个人资料。然而,我希望人们不能创建重复的公司。

因此,我想调用来自官方政府API的数据,通过将档案整数与表单上输入的整数进行匹配来验证档案整数的存在。

欢迎任何建议/解释/提示。如果我找到了解决方案,我显然会在这里分享。

提前谢谢你,朱利安

EN

回答 1

Stack Overflow用户

发布于 2017-01-03 02:40:18

您可以向公司名称添加唯一约束,以避免重复

Company.rb中,您可以添加以下验证:

代码语言:javascript
复制
validates :name, uniqueness: true

您还可以像这样使用find_or_create_by来避免重复

代码语言:javascript
复制
Company.find_or_create_by(first_name: 'company_name') do |company|
  company.location = 'Wherever'
end

你的意思是:找到第一家名为“company_name”的公司,或者创建一个不同地点的新公司。

参考文献:

reference for model validations

reference for find_or_create_by

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41431559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档