From 4f65a30a8538750e2e2a4583f8089a80a6fae200 Mon Sep 17 00:00:00 2001 From: chiu Date: Tue, 23 Feb 2021 17:28:20 +0800 Subject: [PATCH] fix error --- app/controllers/admin/asks_controller.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/controllers/admin/asks_controller.rb b/app/controllers/admin/asks_controller.rb index 2e863a3..7b70195 100644 --- a/app/controllers/admin/asks_controller.rb +++ b/app/controllers/admin/asks_controller.rb @@ -178,8 +178,8 @@ class Admin::AsksController < OrbitAdminController if format_text[-7...-1] == '_title' case format_text[1...-7] when /custom\d+/ - i = format_text.scan(/\d+/)[0].to_i - k = custom_fields.keys[i-1] + i = format_text.scan(/\d+/)[0] + k = custom_fields.keys.index(i) rescue nil if !k.blank? text_tp = custom_fields[k]['field'][I18n.locale] rescue '' text = text.gsub(format_text,text_tp) @@ -223,16 +223,16 @@ class Admin::AsksController < OrbitAdminController text = text.gsub(format_text,I18n.t('ask,no')) end when /custom\d+\|format/ - i = format_text.scan(/\d+/)[0].to_i - k = custom_fields.keys[i-1] + i = format_text.scan(/\d+/)[0] + k = custom_fields.keys.index(i) rescue nil if !k.blank? v = custom_fields[k] rescue {} text_tp = Admin::AsksHelper.show_on_front(k,v,@ask_question.custom_values[k],true,true) text = text.gsub(format_text,text_tp.to_s) end when /custom\d+/ - i = format_text.scan(/\d+/)[0].to_i - k = custom_fields.keys[i-1] + i = format_text.scan(/\d+/)[0] + k = custom_fields.keys.index(i) rescue nil if !k.blank? v = custom_fields[k] rescue {} text_tp = Admin::AsksHelper.show_on_front(k,v,@ask_question.custom_values[k],true)