From 964bef789654962b835beeb5fd46597ab1dffdec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Cxxq250=E2=80=9D?= <“xxq250@qq.com”> Date: Wed, 10 Aug 2022 17:20:29 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E6=B6=88=E6=81=AF=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E9=85=8D=E7=BD=AEtype?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/admins/message_templates_controller.rb | 5 +++-- app/models/message_template.rb | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/admins/message_templates_controller.rb b/app/controllers/admins/message_templates_controller.rb index dbe63a66b..79a4bbc8b 100644 --- a/app/controllers/admins/message_templates_controller.rb +++ b/app/controllers/admins/message_templates_controller.rb @@ -10,7 +10,7 @@ class Admins::MessageTemplatesController < Admins::BaseController @message_template = MessageTemplate::CustomTip.new end - def create + def create @message_template = MessageTemplate::CustomTip.new(message_template_params) if @message_template.save! @@ -47,7 +47,8 @@ class Admins::MessageTemplatesController < Admins::BaseController private def message_template_params - params.require(@message_template.type.split("::").join("_").underscore.to_sym).permit! + type = @message_template.present? ? @message_template.type : "MessageTemplate::CustomTip" + params.require(type.split("::").join("_").underscore.to_sym).permit! end def get_template diff --git a/app/models/message_template.rb b/app/models/message_template.rb index 50de7d8ef..ec761ddcf 100644 --- a/app/models/message_template.rb +++ b/app/models/message_template.rb @@ -13,6 +13,7 @@ # class MessageTemplate < ApplicationRecord + self.inheritance_column = nil PLATFORM = 'GitLink' def self.build_init_data