I had my application running fine with rails 1.1.6. I am planning to
shift rails 2.0. As recommended I am trying to make sure it works fine
with rails 1.2.6. But I get the following message on my browser when I
try to access the video page. This works fine with rails 1.1.6.
##################################
NoMethodError in VideoController#3100
You have a nil object when you didn''t expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.first
RAILS_ROOT: ./script/../config/..
Application Trace | Framework Trace | Full Trace
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:70:in `extract_callstack''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:59:in `deprecation_caller_message''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:55:in `deprecation_message''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:24:in `warn''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:724:in `render_with_no_layout''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/layout.rb:256:in `render_without_benchmark''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:50:in `render''
c:/ruby-186/lib/ruby/1.8/benchmark.rb:293:in `measure''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:50:in `render''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/video_controller.rb:1790:in
`method_missing''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:1104:in `send''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:1104:in `perform_action_without_filters''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/filters.rb:696:in `call_filters''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/filters.rb:688:in `perform_action_without_benchmark''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:66:in
`perform_action_without_rescue''
c:/ruby-186/lib/ruby/1.8/benchmark.rb:293:in `measure''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:66:in
`perform_action_without_rescue''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/rescue.rb:83:in `perform_action''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:435:in `send''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:435:in `process_without_filters''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/filters.rb:684:in
`process_without_session_management_support''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/session_management.rb:114:in `process''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/application.rb:104:in `process''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/application.rb:103:in `catch''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/application.rb:103:in `process''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:334:in `process''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in
`dispatch''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:
113:in `handle_dispatch''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:
79:in `service''
c:/ruby-186/lib/ruby/1.8/webrick/httpserver.rb:104:in `service''
c:/ruby-186/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:173:in `start_thread''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:162:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:162:in `start_thread''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:95:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:92:in `each''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:92:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:23:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:82:in `start''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:
63:in `dispatch''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/
webrick.rb:59
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/dependencies.rb:495:in `require''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/dependencies.rb:342:in `new_constants_in''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/dependencies.rb:495:in `require''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:
39
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require''
script/server:3
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:70:in `extract_callstack''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:59:in `deprecation_caller_message''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:55:in `deprecation_message''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/deprecation.rb:24:in `warn''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:724:in `render_with_no_layout''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/layout.rb:256:in `render_without_benchmark''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:50:in `render''
c:/ruby-186/lib/ruby/1.8/benchmark.rb:293:in `measure''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:50:in `render''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/video_controller.rb:1790:in
`method_missing''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:1104:in `send''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:1104:in `perform_action_without_filters''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/filters.rb:696:in `call_filters''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/filters.rb:688:in `perform_action_without_benchmark''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:66:in
`perform_action_without_rescue''
c:/ruby-186/lib/ruby/1.8/benchmark.rb:293:in `measure''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/benchmarking.rb:66:in
`perform_action_without_rescue''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/rescue.rb:83:in `perform_action''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:435:in `send''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:435:in `process_without_filters''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/filters.rb:684:in
`process_without_session_management_support''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/session_management.rb:114:in `process''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/application.rb:104:in `process''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/application.rb:103:in `catch''
C:/work/programs/Programming/ruby/InstantRails/rails_apps/
ulinkx_beta_1_5/app/controllers/application.rb:103:in `process''
c:/ruby-186/lib/ruby/gems/1.8/gems/actionpack-1.13.6/lib/
action_controller/base.rb:334:in `process''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/dispatcher.rb:41:in
`dispatch''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:
113:in `handle_dispatch''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:
79:in `service''
c:/ruby-186/lib/ruby/1.8/webrick/httpserver.rb:104:in `service''
c:/ruby-186/lib/ruby/1.8/webrick/httpserver.rb:65:in `run''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:173:in `start_thread''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:162:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:162:in `start_thread''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:95:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:92:in `each''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:92:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:23:in `start''
c:/ruby-186/lib/ruby/1.8/webrick/server.rb:82:in `start''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/webrick_server.rb:
63:in `dispatch''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/servers/
webrick.rb:59
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/dependencies.rb:495:in `require''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/dependencies.rb:342:in `new_constants_in''
c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/
active_support/dependencies.rb:495:in `require''
c:/ruby-186/lib/ruby/gems/1.8/gems/rails-1.2.6/lib/commands/server.rb:
39
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
c:/ruby-186/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require''
script/server:3
Request
Parameters: {"id"=>"eruption_performed_by_j_r_zgorski"}
Show session dump
---
:s: ulinkx
:top_ad_type: google
:watch_history_on: "1"
:last_url: /video/home/
:q: sales
:box_250_ad_type: google
:family_filter: "1"
:site_name: myspace
:sky_ad_type: google
:addtype: 0
:redirect_login: 1
:current_tab: home
flash: !map:ActionController::Flash::FlashHash
:notice: Sorry, we could not find the page you are looking for
:view: grid
Response
Headers: {"Status"=>"200 OK",
"P3P"=>"CP=\"NOI DSP COR NID ADMa OPTa
OUR NOR\"", "cookie"=>[],
"Cache-Control"=>"no-cache"}
--~--~---------~--~----~------------~-------~--~----~
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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
It''s hard to guess just from the callstack. Is there anything interesting at C:/work/programs/Programming/ruby/InstantRails/rails_apps/ ulinkx_beta_1_5/app/controllers/video_controller.rb:1790 (By the way, 1790+ line controller: yikes) Fred On 8 Jan 2008, at 08:36, aks wrote:> > I had my application running fine with rails 1.1.6. I am planning to > shift rails 2.0. As recommended I am trying to make sure it works fine > with rails 1.2.6. But I get the following message on my browser when I > try to access the video page. This works fine with rails 1.1.6. > > ################################## > NoMethodError in VideoController#3100 > > You have a nil object when you didn''t expect it! > You might have expected an instance of Array. > The error occurred while evaluating nil.first > > RAILS_ROOT: ./script/../config/.. > Application Trace | Framework Trace | Full Trace > > c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/ > active_support/deprecation.rb:70:in `extract_callstack'' > c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/ > active_support/deprecation.rb:59:in `deprecation_caller_message'' > c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/--~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On 8 Jan 2008, at 09:15, aks wrote:> Thanks Frederick. > > I have a call to render (render ''/video/onevideo''). >That''s deprecated (and it looks like rails is trying to tell you that. You should be using either render :file => ''/video/onevideo'', or it looks like render :action => ''onevideo'' might do the trick Fred> Arvind > > On Jan 8, 12:57 am, Frederick Cheung <frederick.che...-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> > wrote: >> It''s hard to guess just from the callstack. Is there anything >> interesting at >> >> C:/work/programs/Programming/ruby/InstantRails/rails_apps/ >> ulinkx_beta_1_5/app/controllers/video_controller.rb:1790 >> >> (By the way, 1790+ line controller: yikes) >> >> Fred >> >> On 8 Jan 2008, at 08:36, aks wrote: >> >> >> >> >> >>> I had my application running fine with rails 1.1.6. I am planning to >>> shift rails 2.0. As recommended I am trying to make sure it works >>> fine >>> with rails 1.2.6. But I get the following message on my browser >>> when I >>> try to access the video page. This works fine with rails 1.1.6. >> >>> ################################## >>> NoMethodError in VideoController#3100 >> >>> You have a nil object when you didn''t expect it! >>> You might have expected an instance of Array. >>> The error occurred while evaluating nil.first >> >>> RAILS_ROOT: ./script/../config/.. >>> Application Trace | Framework Trace | Full Trace >> >>> c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/ >>> active_support/deprecation.rb:70:in `extract_callstack'' >>> c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/ >>> active_support/deprecation.rb:59:in `deprecation_caller_message'' >>> c:/ruby-186/lib/ruby/gems/1.8/gems/activesupport-1.4.4/lib/- Hide >>> quoted text - >> >> - Show quoted text ---~--~---------~--~----~------------~-------~--~----~ 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-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---