首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >葡萄实体和has_many需要明确的实体。

葡萄实体和has_many需要明确的实体。
EN

Stack Overflow用户
提问于 2015-10-26 06:05:07
回答 1查看 835关注 0票数 0

我在Rails 4.2.1项目中使用grapegrape-entity,在使用正确的模型时遇到了一个奇怪的错误。

根据文献资料的说法,在每个模型中组织我的实体会产生以下结果:

葡萄将自动检测实体类,并使用它来展示你的模型。

此外,文件还指出:

默认情况下,集合的每个对象都包装到实体类的实例中。

这是我现在的密码。

代码语言:javascript
复制
class User < ActiveRecord::Base
  class Entity < Grape::Entity
    expose :id, :name
    expose :addresses
  end
end

class Address < ActiveRecord::Base
  class Entity < Grape::Entity
    expose :id, :street1
  end
end

如果我不执行expose :addresses, with: Address:Entity,它就不能工作,并且仍然公开地址的所有字段。它没有自动检测到正确的实体吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-02 18:45:59

原来这是预期的行为。葡萄只检测嵌套在模型中的实体类,因此它不知道使用任何关联记录的实体类。

有一个提交了这里的特性请求(这也是我从这里得到的):

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33339384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档