From 7e75f3c3598ef5a692e5ea3380d5c83f3615c35a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Fri, 23 Aug 2024 22:35:52 +0800 Subject: [PATCH] Fix bug. --- .../admin/hnc_cancer_predicts_controller.rb | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/app/controllers/admin/hnc_cancer_predicts_controller.rb b/app/controllers/admin/hnc_cancer_predicts_controller.rb index 21d0cdc..a1ce6db 100644 --- a/app/controllers/admin/hnc_cancer_predicts_controller.rb +++ b/app/controllers/admin/hnc_cancer_predicts_controller.rb @@ -339,22 +339,22 @@ class Admin::HncCancerPredictsController < OrbitAdminController end @site_locales = Site.last.in_use_locales.each do |locale| I18n.with_locale(locale) do - @file_tmp = File.new(HncCancerPredictfields::ToolTableMap[I18n.locale], "w") - tmp_table_texts = create_table(locale) - @file_tmp.write(tmp_table_texts) - @file_tmp.close + File.open(HncCancerPredictfields::ToolTableMap[I18n.locale], "w") do |f| + tmp_table_texts = create_table(locale) + f.write(tmp_table_texts) + end end end idx = 0 while File.exist?("public/hnc_field_back#{idx}.txt") idx += 1 end - @file_back = File.open("public/hnc_field_back#{idx}.txt", "w") - @file_back.write(@form_to_show.attributes) - @file_back.close - @file_org = File.open("public/hnc_field_org#{idx}.txt", "w") - @file_org.write(HncCancerPredictfields.where("title" => @app_title + "_back").first.attributes) - @file_org.close + File.open("public/hnc_field_back#{idx}.txt", "w") do |f| + f.write(@form_to_show.attributes) + end + File.open("public/hnc_field_org#{idx}.txt", "w") do |f| + f.write(HncCancerPredictfields.where("title" => @app_title + "_back").first.attributes) + end redirect_to admin_hnc_cancer_predicts_path end @@ -665,10 +665,10 @@ class Admin::HncCancerPredictsController < OrbitAdminController @form_to_show = HncCancerPredictfields.where("title" => @app_title).first @site_locales = Site.last.in_use_locales.each do |locale| I18n.with_locale(locale) do - @file_tmp = File.new(HncCancerPredictfields::ToolTableMap[I18n.locale], "w") - tmp_table_texts = create_table(locale) - @file_tmp.write(tmp_table_texts) - @file_tmp.close + File.open(HncCancerPredictfields::ToolTableMap[I18n.locale], "w") do |f| + tmp_table_texts = create_table(locale) + f.write(tmp_table_texts) + end end end else