实际上我正在与 Nokogiri 合作:
gruppe.css('diagnosen_liste>diagnose').each do |diagnose|
cesc = diagnose.css('icd_code')[0]
cesc2 = diagnose.css('bezeichnung')[0]
cesc3 = diagnose.css('abrechenbar')[0]
cesc4 = diagnose.css('geschlechtsbezug')[0]
sub = ""
diagnose.css('diagnosethesaurus_liste>diagnosethesaurus').each do |subcategory|
sub << "#{subcategory['V']};"
end
arr << "Icd3.create!({:nummer => '#{cesc['V']}', :bezeichnung => '#{cesc2['V']}', :icd2_id => '#{b.to_s}', :sub => '#{sub}', :abrechenbar =>'#{cesc3['V']}', :geschlechtsbezug =>'#{cesc4['V']}'})" + "\n"
end
我的问题是:
cesc4 = diagnose.css('geschlechtsbezug')[0]
不是在每个诊断中都可用。所以我试图做这样的功能
如果diagnostic.css('geschlechtsbezug')[0]不存在,则 cesc4 = nil
也许有人可以告诉我如何编写这段代码!谢谢!