Rails 4:从控制器获取允许的属性列表(强参数)

时间:2015-07-28 20:49:28

标签: ruby-on-rails-4 documentation strong-parameters

我尝试自动化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列表。

0 个答案:

没有答案