Je veux avoir plusieurs classes à l'intérieur de fichier d'entité de raisin, c'est la structure du dossier app/api/proj/api/v2/entités/committees.rbraisin chaque entité dans un seul fichier
module PROJ::API::V2::Entities
class Committee < Grape::Entity
expose :id
expose :name, :full_name, :email, :tag, :parent_id
expose :country do |entity, option|
entity.parent.name if entity.parent.present?
end
# include Urls
private
def self.namespace_path
"committees"
end
end
class CommitteeWithSubcommittees < CommitteeBase
# include ProfilePhoto
expose :suboffices, with: 'PROJ::API::V2::Entities::CommitteeBase'
end
et à l'intérieur l'API Grape
present @committees, with: PROJ::API::V2::Entities::Committee
fonctionne. mais si je présente avec
present @committees, with: PROJ::API::V2::Entities::CommitteeList
Cela ne fonctionne pas. Mais cela fonctionne quand je le déplace vers un nouveau fichier nommé committee_list.rb
entités intérieures.
Avec la structure de fichier son travail bien pour moi, mais si j'ai structure comme celle-son ne fonctionne pas https://gist.github.com/anbublacky/a6e66217b2fcdeb52fe580864beecf7f –
essentiel mis à jour s'il vous plaît vérifier –
réponse Mise à jour sur la base essentiel – anothermh