允许在DeviseTokenAuth中传递一个数组强参数

时间:2016-04-14 22:27:35

标签: ruby-on-rails ruby ruby-on-rails-4 devise

我遇到了强大的params问题,在Devise Token Auth gem中传递数组LINK

scanf()

配置允许的参数

# ERROR
Unpermitted parameters: options

我尝试了很多选项,但它不允许我在数组中传递数据。

有没有解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

以下示例将帮助您设置参数:

  # You can put the params you want to permit in the empty array.
  def configure_sign_up_params
    devise_parameter_sanitizer.for(:sign_up).push(:first_name, :last_name, :arr_options)
  end

在你的模特中:

class User
  attr_accessor :arr_options

  def initialize
    self.arr_options = []
  end
end