Rails 5 - 强参数:哈希数组

时间:2017-04-17 10:49:57

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

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

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

如何检索哈希?

1 个答案:

答案 0 :(得分:0)

在Rails 5中,只需迭代它们然后允许每个哈希

if(root==NULL)
    root= newnode; 
else{
    if (root->left==NULL) 
        root->left= insert(root->left,element); 
    else 
        root->right= insert(root->right,element); 
}
return root;