0

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
4

1 回答 1

0

如果您要调用的方法与模型的属性同名,则不能覆盖它。您能做的最好的事情是在模型中创建一个执行逻辑的方法,然后在您的资源中调用该方法。

于 2017-06-07T22:35:03.540 回答