Мы можем переписать предыдущий пример, используя оператор безопасной навигации:

ой код:

class Order < Grape::Entity
  expose :id { |order, options| order.id.obfuscate }
  expose :time_left_to_review do |order, options|
    byebug
    order&.time_left_to_review # ERROR
  end
  expose :created_at { |order, options| order.last_transition.created_at }
end

# NoMethodError Exception: undefined method `time_left_to_review' for #<Order:0x007f83b9efc970>

я думал&. это ярлык для.try но я думаю, что я был неправ. Может ли кто-нибудь указать мне правильное направление относительно того, что мне не хватает?

Я чувствую, что это не связано с рубином. Виноград может быть? Хотя я не понимаю, как это могло быть.

Ответы на вопрос(0)

Ваш ответ на вопрос