Преглед изворни кода

fix: ref_name is not upcase

LanzaSchneider пре 1 година
родитељ
комит
0ca2355397
2 измењених фајлова са 9 додато и 1 уклоњено
  1. 8 0
      editor/tools/common.rb
  2. 1 1
      editor/tools/config-importer.rb

+ 8 - 0
editor/tools/common.rb

@@ -29,6 +29,14 @@ def convert_case(source)
   return source.split('_').collect(&:capitalize).join
 end
 
+def origin_case(source)
+  source.gsub(/::/, '/').
+  gsub(/([A-Z]+)([A-Z][a-z])/,'\1_\2').
+  gsub(/([a-z\d])([A-Z])/,'\1_\2').
+  tr("-", "_").
+  downcase
+end
+
 def ensure_dir(dir)
   return if Dir.exist?(dir)
   FileUtils.mkdir_p dir

+ 1 - 1
editor/tools/config-importer.rb

@@ -100,7 +100,7 @@ inis.each_pair do |ini_name, ini_data|
         if field.type_info.ref_info
           ref_table = tables[field.type_info.ref_info]
           value = value.split(',').collect do |ref_name|
-            ref_table.name2id[ref_name] || ref_name
+            ref_table.name2id[ref_name] || ref_name.upcase
           end.join(',')
         # 数据类型处理
         else