【问题标题】:Rails 5 - strong parameters: array of hashesRails 5 - 强参数:哈希数组
【发布时间】:2017-09-12 23:37:29
【问题描述】:

我根据我的要求发送这些参数:

{"rss":[{"rss":"http://sneakernews.com/feed/","type":"2"},{"type":"4","rss":"https://forum.unity3d.com/forums/-/index.rss"}]}

在我的控制器上,我正在这样做:

rss = rss_params[:rss]

def rss_params
    params.permit(:rss => [:type, :rss])
end

但我总是得到这个:

["#<ActionController::Parameters:0x007faf809281a0>", "#<ActionController::Parameters:0x007faf700b75a8>"]

如何检索哈希值?

【问题讨论】:

    标签: ruby-on-rails-5 strong-parameters


    【解决方案1】:

    在 Rails 5 中,只需遍历它们,然后允许每个散列

    params.require(:rss).map do |p|
      p.permit(:rss, :type)
    end
    

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      • 2014-09-26
      • 2016-06-10
      • 2013-10-10
      • 1970-01-01
      • 2016-04-29
      • 1970-01-01
      相关资源
      最近更新 更多