rwb*_*rwb 5 ruby ruby-on-rails hirb
我想在我的控制台中安装Hirb.
当我输入:
require 'hirb'
Hirb.enable
Run Code Online (Sandbox Code Playgroud)
我(相当大)的表打印正常(列名缩短).但是,每当我加载时,我想自动加载此(和其他宝石)rails c,所以我编辑了我的.irbc
if Rails.env
require 'rubygems'
require 'hirb'
Hirb.enable
require 'wirble'
Wirble.init
Wirble.colorize
require 'awesome_print'
end
Run Code Online (Sandbox Code Playgroud)
从控制台(Account.all)运行相同的命令时,我得到错误:
Too many fields for the current width. Configure your width and/or fields to avoid this error. Defaulting to a vertical table
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?我真的很喜欢Hirb,但每次加载控制台时我都懒得手动包含它
我设法解决了这个问题.当我跑的时候结果:
Hirb::View.width
Run Code Online (Sandbox Code Playgroud)
在控制台中(从Hirb加载之后.irbrc),我看到它比预期的要小 - 所以似乎Hirb没有正确地检测我的控制台大小.
我更改了我的.irbrc文件以显式传递这些值:
require 'hirb'
Hirb.enable({:width => 155, :height => 500})
Run Code Online (Sandbox Code Playgroud)
一切都按预期进行
| 归档时间: |
|
| 查看次数: |
1392 次 |
| 最近记录: |