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)
一:页面传来的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)