我正在使用http://tagaholic.me/hirb/在控制台中使用漂亮的、类似 MySQL 的表视图来格式化 AR 查询。
问题是,默认情况下,Rails 3 .where 查询重新返回为 ActiveRecord::Relation 并没有以表格格式显示。使用导入的表格方法,所有内容都已正确格式化。对于给定的对象类型,如何在 Hirb 中将默认显示设置为表格?
我正在使用http://tagaholic.me/hirb/在控制台中使用漂亮的、类似 MySQL 的表视图来格式化 AR 查询。
问题是,默认情况下,Rails 3 .where 查询重新返回为 ActiveRecord::Relation 并没有以表格格式显示。使用导入的表格方法,所有内容都已正确格式化。对于给定的对象类型,如何在 Hirb 中将默认显示设置为表格?
它适用于 hirb 版本 0.3.5 和 Rails 3.0.1。
检查您的~/.irbrc
文件ENV['RAILS_ENV']
是否用于确定是否加载 Hirb,因为 Rails 3 不再设置它。改用这个:
# ~/.irbrc
Hirb.enable if defined?(Rails)
如果使用 RVM,请将其添加到您的 Gemfile 以确保 hirb 正确加载:
# Gemfile
gem 'hirb', :require => nil
或者你可以使用richrc RichRC(Rich Rails Console)是Rails 3 控制台的定制工具。
sudo gem install richrc hirb wirble
在 ~/.bash_profile 中创建一个新别名
别名 railsc="richrc"
源〜/ .bash_profile
安装导轨 c 使用:
轨道
网站:richrc