【发布时间】:2015-10-15 20:49:18
【问题描述】:
我觉得我的问题已通过许多其他问题得到部分解答,但我无法将所有内容拼凑在一起。
基本上,我想构建一个相当简单的网络应用程序,但也能够相当轻松地为它构建一个移动应用程序。根据我的研究,最佳实践是构建一个 RESTful JSON API,然后将该 API 用于我的网络应用和移动应用。
我已经着手为我的 JSON API 开发了身份验证(使用:http://lucatironi.net/tutorial/2015/08/23/rails_api_authentication_warden/),并且我已经在 Heroku 上进行了验证。现在,对于我的 Web 应用程序,我正在使用 HTTParty 来使用该 API,并且我可以很好地恢复 JSON。但是,我不太确定如何处理数据库。我的第一个想法是,也许我需要通过它自己的 API 调用来访问 API 的数据库,但这似乎非常复杂(一想到必须为 User.find_by_<every attribute> 制作函数就让我害怕)。另一个想法是让我的网络应用程序使用 API 应用程序的数据库。但是,如果应用程序在 Heroku 上,我找不到任何有关如何执行此操作的信息。
所以基本上,我想知道最好的方法是什么。当然,每个带有 API 的大型或小型 Web 应用程序都使用一个标准。我真的很惊讶,这些天如此流行的东西很难找到好的答案。还是我对这一切都错了?任何指针将不胜感激。
【问题讨论】:
标签: ruby-on-rails json api heroku