Wiem że w ten weekend jest RuPy i pewnie nikogo tu nie będzie. Ja niestety nie jadę
Jednak postanowiłem się pobawić Rails 3.0 pre. I dzieje się mi tak (w obrazkach ):
Tu wszystko gra:
[code]wojak@ubuntu:/railsapps$ irb1.9
irb(main):004:0> Encoding.default_external
=> #Encoding:UTF-8[/code]
a tu już nie:
wojak@ubuntu:/railsapps/edgerailsapp1$ ruby1.9 script/generate
/home/wojak/railsapps/edgerailsapp1/vendor/gems/gems/rails-3.0.pre/lib/rails/initializable.rb:127:
in `block (1 levels) in <module:Rails>': undefined method `default_external=' for Encoding:Class (NoMethodError)
i
[code]wojak@ubuntu:/railsapps/edgerailsapp1$ ruby1.9 script/console
Loading development environment (Rails 3.0.pre)
Encoding.default_external
NameError: uninitialized constant Encoding
from (irb):1[/code]
może ktoś ma jakiś pomysł, cały dzień główkuję…
Jezeli chodzi o ten drugi przypadek to zwroc uwage, ze pomimo uzycia “ruby1.9 script/console” to i tak odpalana jest konsola przy uzyciu ruby1.8. Potwierdzisz to sprawdzajac stala RUBY_VERSION. Zrodla script/console powiedza Ci dlaczego tak sie dzieje :).