我正在为现有的rails app创建RESTful API。在我看到的大多数示例中,我看到正在为API创建一组新的控制器。我想知道这是否是最好的做法,我不能使用我现有的控制器,然后有一组新的路由重新指向这里并在现有控制器中公开JSON输出。我目前正在使用rocket_pants。
非常感谢。我感谢任何反馈。
答案 0 :(得分:1)
如果您的JSON api只是将现有资源呈现为JSON,那么使用相同的控制器呈现不同的格式是一种干净的方法。如果你的JSON api突然需要从你处理其他资源的方式中解决它,它可以提供更多的灵活性来创建单独的控制器来管理api。因此,与所有内容一样,有一些权衡,但如果您坚持使用REST模型,我会说只使用相同的控制器并提供JSON格式。