Tutorial i problem

Witajcie

zaczynam dopiero prace z ruby więc postanowiłem poczytać trochę toturiali…
a więc zacząłem robić sobie toturiala za stronki http://rubyonrails.kluza.eu/radrails/tutoriale/tutorial-twoja-pierwsza-aplikacja/

wszystko szło gładko do punktu 15 otóż kiedy odremuję linijkę dotyczącej

Inflector.inflections do |inflect|

i

end

jeśli odpalam scaffold notka dostaję

./script/…/config/…/config/environment.rb:46: uninitialized constant Inflector (NameError)
from C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/initializer.rb:45:in run' from ./script/../config/../config/environment.rb:13 from C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
from C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in require' from C:/ruby/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/generate.rb:1 from C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
from C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from script/generate:3

proszę o help

Oj, coś namieszali chłopaki przy tych nowych wersjach. Faktycznie w najnowszej 1.2.6 wersji jest taki błąd. Z tego co widzę to blod:

Inflector.inflections do |inflect| end
po wygenerowaniu szkieletu projektu (rails projekt) jest zagnieżdżony w bloku

Rails::Initializer.run do |config| end
a wcześniej był poza nim.

Przenieś ten blok Inflectora za blok Initializera i powinno działać. Przecudowali też najwidoczniej z ewaluacją tego bloku, bo przecież klasa Inflector powinna być w nim widoczna, ale nie ma co wnikać w to :).

Btw, lepiej byłoby żebyś rozpoczął od wersji 1.2.3, bo wtedy nie powinieneś mieć takich problemów z niezgodnością tego co jest napisane, a jak jest w rzeczywistości (większość książek oparte jest na 1.2.3, albo jeszcze starszej). Przeczytaj proszę: http://forum.rubyonrails.pl/viewtopic.php?pid=3772.