Rails 5 - 强参数:哈希数组
Rails 5 - strong parameters: array of hashes
我根据我的要求发送这些参数:
{"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>"]
如何检索哈希值?
在 Rails 5 中只是迭代它们然后允许每个散列
params.require(:rss).map do |p|
p.permit(:rss, :type)
end
我根据我的要求发送这些参数:
{"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>"]
如何检索哈希值?
在 Rails 5 中只是迭代它们然后允许每个散列
params.require(:rss).map do |p|
p.permit(:rss, :type)
end