I have a rails 3 application and a file with some Russian characters in it:
# lib/foo.rb
@foo = 'Привет'
When I try to load this file in rails console, the following error occures:
c:\railsapp>rails console
Loading development environment (Rails 3.0.0.beta2)
irb(main):001:0> require 'foo'
SyntaxError: c:/railsapp/lib/foo.rb:1: unterminated string meets end of file
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta2/lib/active_support/dependencies.rb:209:inrequire'
require'
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta2/lib/active_support/dependencies.rb:209:in
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta2/lib/active_support/dependencies.rb:195:inload_dependency'
new_constants_in'
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta2/lib/active_support/dependencies.rb:523:in
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta2/lib/active_support/dependencies.rb:195:inload_dependency'
require'
from C:/Ruby/lib/ruby/gems/1.8/gems/activesupport-3.0.0.beta2/lib/active_support/dependencies.rb:209:in
from (irb):1
I can load it via irb, though:
c:\railsapp\lib>irb
irb(main):001:0> require 'foo'
=> true
irb(main):002:0> @foo.size
=> 6
irb(main):003:0>
I'm running Rails 3 beta 2 and Ruby 1.8.7 on Windows Server 2008.