如何强制垂直表或限制Hirb中的列?

时间:2010-08-11 11:57:34

标签: ruby irb

我想在rails控制台中显示一些活动记录,我启用了Hirb。该表足够窄以便显示(因此Hirb使用标准的水平表)但是列非常窄,内容完全不可读。你知道我能做些什么吗?

只显示几列很棒(我在纯数组中有记录,而不是AR集合,所以我不能只将:select传递给finder方法)。迫使Hirb在垂直表中显示记录也是完美的。

提前致谢。

1 个答案:

答案 0 :(得分:7)

如果您查看hirb's readme的“视图:随时随地”部分,您会看到hirb为您提供了一个表命令,让您可以选择列/字段:

>> extend Hirb::Console
=> main
>> table My_AR_Array, :fields=>[:field1, :another_field, :and_another_one]
# ... Displays table with only these three columns

如果您想启用垂直视图,请阅读the docs。特别是,了解table's options(:垂直是您想要的)并了解hirb's config file format

将来,请在github上提出这些问题。