在我使用rails构建的API中,我在我的基本控制器中实现了一些参数检查和错误处理,其他控制器继承了这些参数(以避免重复代码)。
在我的错误处理函数中,我使用适当的JSON返回,状态代码等调用render
...
但是,渲染不起作用,因为我没有在动作本身中调用render。该操作仅调用参数检查功能,如果存在错误,该功能又调用错误处理程序。
我尝试使用RenderAnywhere gem,但这不起作用(它的说明不包含Gemfile安装,当尝试这样做时,它会抛出错误。我不想安装系统范围的Gem)。 / p>
在控制器中呈现的其他方式有哪些,但在操作本身之外,而不必在每个操作中编写冗余的render
调用?或者在每个操作中冗余地调用render
以获取错误,这是最好的方法吗?