ruby-on-rails – Rails强大的params,名字中带有“dot”
发布时间:2020-12-16 23:20:54  所属栏目:百科  来源:网络整理 
            导读:我需要在Rails 4中允许一个参数,它的名字中有一个点: 我的params哈希看起来如下: { "dictionary_objects.id" = [ "102","110","106" ]} 我可以得到参数值: params['dictionary_objects.id']= [ [0] "102",[1] "110",[2] "106"] 但是当我尝试允许它时,它返
                
                
                
            | 
                         我需要在Rails 4中允许一个参数,它的名字中有一个点: 
  
  
我的params哈希看起来如下: {
  "dictionary_objects.id" => [
    "102","110","106"
  ]
} 
 我可以得到参数值: >> params['dictionary_objects.id'] => [ [0] "102",[1] "110",[2] "106" ] 但是当我尝试允许它时,它返回一个空哈希: >> params.permit('dictionary_objects.id')
 Unpermitted parameters: dictionary_objects.id
 => {} 
 有谁知道我怎么能在它的名字上留下一个带点的params? 谢谢. 解决方法
 我认为它只是没有允许它,因为你有一个集合,你告诉它允许一个值参数.如果您使用: 
  
  
  
        params.permit(:'dictionary_objects.id' => []) 那一切都应该好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
