Rails在操作之外的控制器中呈现

时间:2013-07-12 15:19:47

标签: ruby-on-rails ruby controller

在我使用rails构建的API中,我在我的基本控制器中实现了一些参数检查和错误处理,其他控制器继承了这些参数(以避免重复代码)。

在我的错误处理函数中,我使用适当的JSON返回,状态代码等调用render ...

但是,渲染不起作用,因为我没有在动作本身中调用render。该操作仅调用参数检查功能,如果存在错误,该功能又调用错误处理程序。

我尝试使用RenderAnywhere gem,但这不起作用(它的说明不包含Gemfile安装,当尝试这样做时,它会抛出错误。我不想安装系统范围的Gem)。 / p>

在控制器中呈现的其他方式有哪些,但在操作本身之外,而不必在每个操作中编写冗余的render调用?或者在每个操作中冗余地调用render以获取错误,这是最好的方法吗?

0 个答案:

没有答案