如何呈现一个带有葡萄实体的命名空间模型



我有一个这样的命名空间模型:

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 '': 超类 类通知不匹配(类型错误)

您正在用不同的超类重新定义相同的类。在我看来,您的第二个定义应该在模块实体中。

最新更新