为什么 awesome_print 没有在我的 Rails 4.2 控制台中打印出格式化的输出?
Why isn't awesome_print printing out formatted output in my Rails 4.2 console?
我正在使用 Rails 4.2。我的 Gemfile 中有这个……
gem 'awesome_print', '~>1.8'
这是 Gemfile.lock
中的显示方式
awesome_print (1.8.0)
但是,当我登录到 rails 控制台时,对象没有以漂亮的形式打印出来
$ rails c
Loading development environment (Rails 4.2.10)
irb: warn: can't alias context from irb_context.
(dev)> User.last
User Load (0.7ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` DESC LIMIT 1
=> #<User id: 88836, dob: "1960-10-02", first_name: “Test”, email: “test@test.com, created_at: "2021-10-01 14:11:40", updated_at: "2021-10-01 14:11:46", middle_name: nil, last_name: “Test”, active: true, nick_name: nil, …
我不确定我还需要做什么才能在 Rails 控制台中打印出漂亮的对象。我认为包括 gem 会帮我解决这个问题。
如评论中所述,根据自述文件 -- https://github.com/awesome-print/awesome_print,通过添加这些行编辑 ~/.irbrc
require "awesome_print"
AwesomePrint.irb!
将 awesome_print 设置为 IRB 的默认值(rails 控制台)。
我正在使用 Rails 4.2。我的 Gemfile 中有这个……
gem 'awesome_print', '~>1.8'
这是 Gemfile.lock
中的显示方式awesome_print (1.8.0)
但是,当我登录到 rails 控制台时,对象没有以漂亮的形式打印出来
$ rails c
Loading development environment (Rails 4.2.10)
irb: warn: can't alias context from irb_context.
(dev)> User.last
User Load (0.7ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` DESC LIMIT 1
=> #<User id: 88836, dob: "1960-10-02", first_name: “Test”, email: “test@test.com, created_at: "2021-10-01 14:11:40", updated_at: "2021-10-01 14:11:46", middle_name: nil, last_name: “Test”, active: true, nick_name: nil, …
我不确定我还需要做什么才能在 Rails 控制台中打印出漂亮的对象。我认为包括 gem 会帮我解决这个问题。
如评论中所述,根据自述文件 -- https://github.com/awesome-print/awesome_print,通过添加这些行编辑 ~/.irbrc
require "awesome_print"
AwesomePrint.irb!
将 awesome_print 设置为 IRB 的默认值(rails 控制台)。