我有一个表继承,其中父级为Template
,子级为LoginOne
,LoginTwo
,LoginThree
尽管如此,这三个共享子类都可以通过相同的形式和动作进行更新。在声明强大的params时,我正在使用params.require(:template)
,希望这会覆盖所有子类,但是它会返回param is missing or the value is empty: template
错误,只有当我将强params改为{时才会有效{1}}
有没有什么方法可以让我的工作没有因为案件陈述而混乱我的行为?
答案 0 :(得分:0)
class LoginOne
def self.model_name
Template.model_name
end
end
或
@submodel_instance.singleton_class.class_eval do
def self.model_name
Template.model_name
end
end