我们应该为我们的API制作单独的Rails应用程序吗?

时间:2012-02-24 15:15:34

标签: ruby-on-rails api

我们在Rails 2.3.9上运行了一个“大”站点(50个脚手架)和Heroku,我们希望为10%的内容添加API。

我们应该在Rails 3.2上为我们的API制作一个单独的应用程序吗?我的猜测是肯定的,所以它更稳定,加载速度更快。我们将重复一些内容,但这没什么大不了的。

2 个答案:

答案 0 :(得分:2)

如果您的API非常简单,只读而不是单独的应用程序则不合理。但是,如果您要编写数据,那么最好是在两个应用程序中通过相同的模型API完成而不重复代码。

您可能希望仅在路径文件中的适当版本化命名空间下创建一组新的控制器。

答案 1 :(得分:0)

我认为其他应用中的code replication不是一个好选择,而是您可以在当前应用中的任何位置实现API响应。

您可以为外部API访问生成authenticate_token,并根据令牌授权用户。