Я всегда использовал метод« y », чтобы мои результаты были очищены в моей консоли rails. Однако, похоже, он больше не работает.undefined method `y` for main: Object in rails console
У меня есть результаты, которые можно найти, и я могу просмотреть результат, но просто не в чистом виде. Это мой Рельсы консоли:
Loading development environment (Rails 3.2.6)
1.9.3-p286 :001 > y Trip.all
Trip Load (0.1ms) SELECT "trips".* FROM "trips"
NoMethodError: undefined method `y' for main:Object
from (irb):1
from /home/timen/.rvm/gems/ruby-1.9.3-p286/gems/railties-3.2.6/lib/rails/commands/console.rb:47:in `start'
from /home/timen/.rvm/gems/ruby-1.9.3-p286/gems/railties-3.2.6/lib/rails/commands/console.rb:8:in `start'
from /home/timen/.rvm/gems/ruby-1.9.3-p286/gems/railties-3.2.6/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
1.9.3-p286 :002 >
awesome_print работает как очарование. Благодаря! – CaptainCarl
Я попытался установить жемчужину «awesome_print» и потребовал «awesome_print» в файле Ruby, но метод y еще не определен. У вас есть метод с помощью awesome_print gem? –
@BrettSanders 'awesome_print' не предоставляет метод' y'. Он предоставляет метод 'ap', который намного превосходит' y'! 'y' вообще отсутствует в ruby 1.9.3, по указанной выше причине (изменение базовой библиотеки YAML) – rewritten