我正在构建一个 Rails 应用程序,我还将为其开发一个移动应用程序。我正在尝试使其成为 RESTful 并创建一个 API,所有前端视图都将通过该 API 与后端进行通信。有没有办法让控制器与 API 对话而不是直接与模型对话?这样,我可以确保所有前端访问都由 API 控制。
编辑:
我找到了两篇讨论这个的文章。但我正在尝试找到一种方法来精确地将 API 与网站的主要控制器和视图分开。有没有办法让我的控制器和视图直接与 API 对话,而不是模型?
http://engineering.gomiso.com/2011/05/16/if-youre-using-to_json-youre-doing-it-wrong/
http://blog.gomiso.com/2011/06/27/building-a-platform-api-on-rails/
http://www.rubyflow.com/items/5649-rabl-the-ruby-api-template-language