누구나 이런 식으로 눈치 채셨습니까? 왜 그런가? ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux]
& & Rails 3.1.3
레일 콘솔에있는 루비의 이상한 동작
추가 재료를 사용
ruby-1.9.2-p290 :006 > User.count
(0.4ms) SELECT COUNT(*) FROM "users"
=> 102
ruby-1.9.2-p290 :007 > User.count + 1
(0.4ms) SELECT COUNT(*) FROM "users"
=> 103
ruby-1.9.2-p290 :008 > User.count+ 1
(0.4ms) SELECT COUNT(*) FROM "users"
=> 103
ruby-1.9.2-p290 :009 > User.count+1
(0.4ms) SELECT COUNT(*) FROM "users"
=> 103
ruby-1.9.2-p290 :010 > User.count +1
(0.5ms) SELECT COUNT(1) FROM "users"
=> 102
:
이 루비 공백에 상당한 될 수 있다는 사실에 따라ruby-1.9.2-p290 :007 > "ayay".length + 1
=> 5
ruby-1.9.2-p290 :008 > "ayay".length +1
ArgumentError: wrong number of arguments(1 for 0)
from (irb):8:in `length'
...
이상. 그리고 "(User.count) +1"은 "103"을 반환합니다. Btw, 루비 1.8.7/레일 2.3.8에서 재현 가능하고 jruby/레일에서도 3.1 – buru