【问题标题】:Why does hirb.yml ignore User?为什么hirb.yml 忽略用户?
【发布时间】:2015-06-11 12:10:38
【问题描述】:

我有一个config/hirb.yml,看起来有点像这样

:output:
  BlogEntry:
    :options:
      :fields:
        - id
        - title
        - url
  User:
    :options:
      :fields:
        - id
        - first_name
        - last_name

在 rails 控制台中,Hirb 将根据 hirb.yml 规范正确格式化 BlogEntry.all,但不会为 User.all 这样做。

为什么?我该如何解决?

【问题讨论】:

    标签: ruby-on-rails ruby rails-console hirb


    【解决方案1】:

    我在这里找到了答案:

    https://github.com/cldwalker/hirb/issues/40

    感谢@cldwalker 在那里回答了完全相同的问题。 (我修改了下面的引用,以便与我的问题同步。)

    你正在做User.all,但你没有取回用户对象。 你是 取回属于用户子类的对象。 仅支持您的配置 用户对象。让User.all 及其子类接收 配置,添加:ancestor: true属性:

    :output:
      User:
        :ancestor: true
        :options:
          :fields:
           - id
           - first_name
           - last_name
    

    一开始没找到的文档,方便了解如何使用hirb.yml:http://tagaholic.me/hirb/doc/classes/Hirb/Formatter.html

    【讨论】:

      猜你喜欢
      • 2019-08-10
      • 1970-01-01
      • 2016-02-16
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2019-03-22
      • 2017-07-07
      • 2012-01-30
      相关资源
      最近更新 更多