2015-06-11 99 views
0

我有一个config/hirb.yml看起来有点像这样为什么hirb.yml忽略用户?

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

在轨控制台,Hirb将根据hirb.yml规范格式正确BlogEntry.all,但不会做那User.all

为什么?我该如何解决它?

回答

0

我找到了答案在这里:

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

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

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

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

,我没有在首先找到的文件,这是非常方便的知道如何使用hirb.ymlhttp://tagaholic.me/hirb/doc/classes/Hirb/Formatter.html