Folks,
I have a rake task that runs via cron and calls a controller action. I
was getting the ''config/boot.rb:28:Warning: require_gem is
obsolete''
warning, so I ran rake update:rails. Now I''m getting a whole bunch of
errors and the rake task bombs. The traceback on the errors doesn''t
seem to make much sense to me. Help?
rake task...
require ''action_controller/integration''
namespace :actions do
desc "update facebook profiles"
task(:update_profiles => :environment) do
app = ActionController::Integration::Session.new;
app.get(''/facebook/update_profiles'')
puts app.html_document.root.to_s
end
end
controller action....
def update_profiles
@users=FacebookUser.find(:all)
@articles = Article.find(:all, :conditions=>"created_at<now() and
status>0 and section_id!=13",:limit=>5,
:order=>''created_at DESC'' )
fbsession.activate_with_previous_session(''xxx'')
for user in @users
profile_box = render_to_string(:template =>
''facebook/index'')
fbsession.profile_setFBML({:markup => profile_box, :uid =>
user.uid})
end
end
RAILS_ENV=production /usr/bin/rake actions:update_profiles --trace
(in /rails/chitown)
rake aborted!
undefined method `camelize'' for "top":String
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/
assertions/selector_assertions.rb:525
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/
assertions/selector_assertions.rb:524:in `each''
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/
assertions/selector_assertions.rb:524
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require''
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/
assertions.rb:69
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require''
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/
test_process.rb:1
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require''
/usr/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/
integration.rb:4
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require''
/rails/chitown/config/../lib/tasks/facebook.rake:1
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/tasks/rails.rb:7:in `load''
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/tasks/rails.rb:7
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/tasks/rails.rb:7:in `each''
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/tasks/rails.rb:7
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require''
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require''
/rails/chitown/Rakefile:10
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1940:in `load''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1940:in
`raw_load_rakefile''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1727:in
`load_rakefile''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in
`standard_exception_handling''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1726:in
`load_rakefile''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1710:in `run''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1761:in
`standard_exception_handling''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run''
/usr/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
/usr/bin/rake:16:in `load''
/usr/bin/rake:16
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---