Наследование не работает должным образом с виноградной сущностью >= 0.5.0
module API
module V1
module Entities
class A < Grape::Entity
expose :k
expose :l
expose :status
def status
'HI'
end
end
end
end
end
module API
module V101
module Entities
class A < V1::Entities::A
expose :status
def status
'BYE'
end
end
end
end
end
В этом случае с виноградной сущностью, когда я вызываю V101, он вызывает функциюV1
вместоV101
сначала. Это означает, что сначала он выполняетstatus
функцияv1
а потом . Этот код отлично работает с виноградной сущностьюversion = 0.4.8
где он вызывает только функцию, когда я звоню сv101
. Послеversion >= 0.5
этот код не ведет себя как раньше. Ами я что-то пропустил? Спасибо!
Related Configuration
rails: 5.2
grape: 1.6.2