我有一个这样的命名空间模型:
class Message::Notification < Message
end
我像这样定义一个实体:
class Message::Notification < Grape::Entity
expose :id
end
显示模型时出错:
present @notification, with: Entities::Message::Notification
错误:
app/models/message/notification.rb:1:in '': 超类 类通知不匹配(类型错误)
您正在用不同的超类重新定义相同的类。在我看来,您的第二个定义应该在模块实体中。