2017-04-17 80 views
3

我送我的請求,這些參數數組:Rails的5 - 強參數:哈希

{"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>"] 

我該如何檢索散列?

回答

0

在Rails 5只遍歷它們,然後允許每個哈希

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