Kaoru Kobo
2010-Dec-08 11:08 UTC
NoMethodError: `bytesize'' for 200:Fixnum (with Rails-3.0.3)
Thanks to Rails developer team. I tried Rails3 along this guide: Ruby on Rails Guides: Getting Started with Rails http://edgeguides.rubyonrails.org/getting_started.html and I met the problem described as following. ...Any ideas? ==========Environment: ========== $ ruby -v ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-darwin9.8.0] $ rails -v Rails 3.0.3 ==========Steps for reproduce: ========== $ gem install rails $ rails new testapp $ cd testapp $ ./script/rails generate controller Home index $ ./script/rails server then open http://localhost:3000/home/index ==========Result(Problem): ========== Internal Server Error: undefined method `bytesize'' for 200:Fixnum ==========Console output: ========== Started GET "/home/index" for 127.0.0.1 at Wed Dec 08 16:38:49 +0900 2010 Processing by HomeController#index as HTML Rendered home/index.html.erb within layouts/application (2.3ms) Completed 200 OK in 13ms (Views: 12.4ms | ActiveRecord: 0.0ms) [2010-12-08 16:38:49] ERROR NoMethodError: undefined method `bytesize'' for 200:Fixnum /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/ utils.rb:240:in `bytesize'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/ content_length.rb:22:in `call'' /opt/local/lib/ruby/gems/1.8/gems/actionpack-3.0.3/lib/ action_view/template.rb:255:in `inject'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/ content_length.rb:22:in `each'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/ content_length.rb:22:in `inject'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/ content_length.rb:22:in `call'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/handler/ webrick.rb:52:in `service'' /opt/local/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'' /opt/local/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'' /opt/local/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'' /opt/local/lib/ruby/1.8/webrick/server.rb:162:in `start'' /opt/local/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'' /opt/local/lib/ruby/1.8/webrick/server.rb:95:in `start'' /opt/local/lib/ruby/1.8/webrick/server.rb:92:in `each'' /opt/local/lib/ruby/1.8/webrick/server.rb:92:in `start'' /opt/local/lib/ruby/1.8/webrick/server.rb:23:in `start'' /opt/local/lib/ruby/1.8/webrick/server.rb:82:in `start'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/handler/ webrick.rb:13:in `run'' /opt/local/lib/ruby/gems/1.8/gems/rack-1.2.1/lib/rack/ server.rb:218:in `start'' /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/ commands/server.rb:65:in `start'' /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/ commands.rb:30 /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/ commands.rb:27:in `tap'' /opt/local/lib/ruby/gems/1.8/gems/railties-3.0.3/lib/rails/ commands.rb:27 ./script/rails:6:in `require'' ./script/rails:6 ==========Installed gems: ========== $ bundle install | sort Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed. Using abstract (1.0.0) Using actionmailer (3.0.3) Using actionpack (3.0.3) Using activemodel (3.0.3) Using activerecord (3.0.3) Using activeresource (3.0.3) Using activesupport (3.0.3) Using arel (2.0.4) Using builder (2.1.2) Using bundler (1.0.5) Using erubis (2.6.6) Using i18n (0.4.2) Using mail (2.2.10) Using mime-types (1.16) Using polyglot (0.3.1) Using rack (1.2.1) Using rack-mount (0.6.13) Using rack-test (0.5.6) Using rails (3.0.3) Using railties (3.0.3) Using rake (0.8.7) Using sqlite3-ruby (1.2.4) Using thor (0.14.6) Using treetop (1.4.9) Using tzinfo (0.3.23) ==========Best Regards. -- Kaoru Kobo http://rubygems.org/profiles/kaorukobo -- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.
Kaoru Kobo
2010-Dec-09 09:31 UTC
Re: NoMethodError: `bytesize'' for 200:Fixnum (with Rails-3.0.3)
(tentative solution) This problem seems to be related to rack(1.2.1). I added this code to config/environment.rb, so tentatively, it works. require "rack/content_length" class << (Rack::ContentLength) def new(app) app end end> [2010-12-08 16:38:49] ERROR NoMethodError: undefined method `bytesize'' > for 200:Fixnum-- 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@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.
Apparently Analagous Threads
- help stylesheet_link_tag
- Encoding issues when uploading files
- [patch] fix bytesize in exception template; multibyte titleize
- tests problem - NoMethodError: private method `gsub' called for 117681882:Fixnum
- Icalendar.Parse(StringIO.new(aString)) complains about missing method, bytesize