# Strange problem for nokogiri on Rails 3

**URL:** <https://www.ruby-forum.com/t/strange-problem-for-nokogiri-on-rails-3/189909>\
**Category:** Rails\
**Created:** [June 9, 2010, 7:32pm UTC](https://www.ruby-forum.com/t/strange-problem-for-nokogiri-on-rails-3/189909 "2010-06-09T19:32:30Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![himdel](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/c67d28/32.png) [@himdel](https://www.ruby-forum.com/u/himdel)\
**Post date:** [June 9, 2010, 7:32pm UTC](https://www.ruby-forum.com/t/strange-problem-for-nokogiri-on-rails-3/189909/1 "2010-06-09T19:32:30Z")

</div>

I am test the script named test.rb by command “ruby test.rb” and it  
pass.  
Then i converte it as rake task.  
The rake task pass on rails 2.3.4 but fail on rails 3 beta4

# ============================ env ï¼šrails 3 beta4, ruby 1.8.7, ubuntu

# test.rb

require ‘rubygems’  
require ‘nokogiri’  
require ‘open-uri’  
require “iconv”

url = “[http://www.bugutang.com](http://www.bugutang.com)”  
doc = Nokogiri::HTML(open(url))  
doc.css(“title”).each do |c|  
puts Iconv.iconv(“GBK//IGNORE”, “UTF-8//IGNORE”, c.content)

```
end

```

# ============================ claw.rake

desc "Fetch product "  
task :claw =\> :environment do  
require ‘rubygems’  
require ‘nokogiri’  
require ‘open-uri’  
require “iconv”

url = “[http://www.bugutang.com](http://www.bugutang.com)”  
doc = Nokogiri::HTML(open(url))  
doc.css(“title”).each do |c|  
puts Iconv.iconv(“GBK//IGNORE”, “UTF-8//IGNORE”, c.content)

```
end

```

# end

gem env  
RubyGems Environment:

- RUBYGEMS VERSION: 1.3.7
- RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [x86\_64-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/bin/ruby1.8
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
  - ruby
  - x86\_64-linux

- GEM PATHS:
  - /usr/lib/ruby/gems/1.8
  - /home/bugu/.gem/ruby/1.8

- GEM CONFIGURATION:
  - :update\_sources =\> true
  - :verbose =\> true
  - :benchmark =\> false
  - :backtrace =\> false
  - :bulk\_threshold =\> 1000

- REMOTE SOURCES:
  - [http://rubygems.org/](http://rubygems.org/)  
\*\*\* LOCAL GEMS \*\*\*

nokogiri (1.4.2)  
Authors: Aaron P., Mike D.  
Rubyforge: [http://rubyforge.org/projects/nokogiri](http://rubyforge.org/projects/nokogiri)  
Homepage: [http://nokogiri.org](http://nokogiri.org)  
Installed at: /usr/lib/ruby/gems/1.8

How can i do ?
