veejar.net-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
2007-Jul-27 06:48 UTC
RubyOnRails syntax-parser error
Our developer team has found duch bug in RubyOnRails 1.2.3: app/controllers/test_controller.rb ============================================= class TestController < ApplicationController def index str = "ะพ" # here "o" is russian-symbol in encoding "KOI8-R" render :text => ''This is test controller.'' end end http://mydomain/test/ ============================SyntaxError in TestController#index /sites/rails/vadim/app/controllers/test_controller.rb:3: unterminated string meets end of file /sites/rails/vadim/app/controllers/test_controller.rb:3: parse error, unexpected $, expecting kEND /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:203:in `load_without_new_constant_marking'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:203:in `load_file'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:342:in `new_constants_in'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:202:in `load_file'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:94:in `require_or_load'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:248:in `load_missing_constant'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:452:in `const_missing'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/dependencies.rb:464:in `const_missing'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/inflector.rb:250:in `constantize'' /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/ active_support/core_ext/string/inflections.rb:148:in `constantize'' /usr/local/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/ action_controller/routing.rb:1290:in `recognize'' /usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:46:in `dispatch'' /sites/rails/vadim/public/dispatch.cgi:10 Many russian words work. Important: In RubyOnRails 1.1.6 this code works. All is OK! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk-unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---