2012-12-19 74 views
11

我的環境是ruby 1.9.3p327rails 3.2.8在Mac上。rails console要求nokogiri返回false(但在irb中工作)

我把寶石nokogiri加到我的Gemfile。運行bundle install命令。該命令顯示我Using nokogiri (1.5.5)gem list命令返回nokogiri (1.5.5)

在導軌控制檯require 'nokogiri'返回false但在irb它返回true

這怎麼可能?

+0

你使用'bundle exec rails console'嗎? – ramblex

+0

編號嘗試過但不工作。 –

+1

它可能已經加載?試一試。 – bswinnerton

回答

28

the API documentation前兩行,require將:

  • 回報true如果負載成功
  • 回報false如果已經加載
  • 提高LoadError如果文件無法找到

由於Rails控制檯加載你的寶石,Nokogiri可能要求更早。 Irb不這樣做。

相關問題