我如何结合Rails' params.require
与apiepie param_group
virtual vector<int>& get_mem() = 0;
以避免重复?
答案 0 :(得分:0)
我知道回复有点迟,但这是怎么做的:
创建一个扩展ApiPie的控制器:
类ApiController&lt; ActionController :: Base扩展了Apipie :: DSL :: Concern
在该控制器中定义param_groups
:
def_param_group :param_errors do
error code: 200, desc: "Success"
error code: 400, desc: "Error"
error code: 401, desc: "Unauthorized"
error code: 404, desc: "Not Found"
end
从第二个控制器扩展此控制器:
class MyCustomController&lt; ApiController
使用以下功能调用函数前的param_group
:
param_group :param_errors, ApiController
def my_method
end