# Rake errors

**URL:** <https://www.ruby-forum.com/t/rake-errors/120457>\
**Category:** Rails\
**Created:** [November 17, 2007, 2:17am UTC](https://www.ruby-forum.com/t/rake-errors/120457 "2007-11-17T02:17:56Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![magic\_hat](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@magic\_hat](https://www.ruby-forum.com/u/magic_hat)\
**Post date:** [November 17, 2007, 2:17am UTC](https://www.ruby-forum.com/t/rake-errors/120457/1 "2007-11-17T02:17:56Z")

</div>

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
