rails 条件include判断总结

rails 的include 条件判断的数据类型匹配问题

一:页面传来的params[:active][:cad_enterprise_ids]为["1","2","3"]
    if  params[:active][:cad_enterprise_ids].include?cad_enterprise_id.to_s

二:cad_enterprise_ids=[]
   for cad_enterprise_active in cad_enterprise_actives
     cad_enterprise_ids<<cad_enterprise_active.cad_enterprise_id
   end
  cad_enterprise_ids得到的数组是[123]
  而 for cad_enterprise_id in cad_enterprise_ids
         cad_enterprise_id
     end
  会得出 1 2 3
  if cad_enterprise_ids.include?cad_enterpriseid.to_i

三:对象的include需要加()号; if @cad_enterprises.include?(cad_enterprise)

你可能感兴趣的:(数据类型匹配)