我尝试自动化API的某些文档,并希望检索strong_parameters
列出的属性列表,因为它确实是我的API的公众面孔。
我想做什么:
def MyController < ApplicationController
# ...CRUD actions...
private
def my_params
require(:resource).permit(:first_name, :last_name, :age)
end
end
MyController.my_params => [:first_name, :last_name, :age]
通常,商家信息标记为private
,因此这是第一个问题。我不想为资源维护2个单独的属性列表,所以我真的想访问代码允许的实际值,以保持我的自动文档准确。
到目前为止,似乎无法在控制器外部访问params列表。