如果模型中有1
,我的资源中有一个字段要设置为nil
。我有以下代码,但资源仍在生成minimum_approvers: nil
有关正在发生的事情的任何想法?
module V1
class EntityResource < BaseResource
model_hint model: Entity
attribute :logo
attribute :minimum_approvers
def minimum_approvers
@model.minimum_approvers.nil? ? 1 : @model.minimum_approvers
end
答案 0 :(得分:0)
如果您要调用的方法与模型的属性名称相同,则无法覆盖它。您可以做的最好的事情是在模型中创建一个执行逻辑的方法,然后在您的资源中调用该方法。