如何用葡萄实体呈现一个命名空间模型?

时间:2014-01-07 14:10:27

标签: ruby-on-rails-3.2 grape grape-api

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

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'':superclass   类Notification(TypeError)不匹配

1 个答案:

答案 0 :(得分:1)

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