필자의 결과를 내 레일 콘솔에서 정리하기 위해 항상 'y'메서드를 사용했습니다. 그러나 그것은 더 이상 작동하지 않는 것 같습니다.메인에 대해 정의되지 않은 메소드`y` : 레일스 콘솔에있는 객체
나는 결과를 찾을 수 있으며 결과를 볼 수는 있지만 깨끗한 방법은 아닙니다. 이것은 나의 레일 콘솔입니다.
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'보석을 설치하고 Ruby 파일에 'awesome_print'가 필요했지만 y 메소드는 아직 정의되지 않았습니다. awesome_print 보석을 통해 y 방법을 얻었습니까? –
@BrettSanders'awesome_print'는'y' 메소드를 제공하지 않습니다. 'y'보다 훨씬 더 멋진'ap' 메소드를 제공합니다! 위에서 언급 한 이유로 (YAML 라이브러리의 변경) 루비 1.9.3에서는'y '를 전혀 사용할 수 없습니다. – rewritten