Rails console требует, чтобы nokogiri возвращал false (но работает в irb)
Моя среда ruby 1.9.3p327
и rails 3.2.8
на mac.
Я добавляю камень nokogiri
к моему Gemfile
. Запустите команду bundle install
. Команда show me Using nokogiri (1.5.5)
и gem list
возвращает команду nokogiri (1.5.5)
.
В консоли rails require 'nokogiri'
return false
, но в irb
он возвращает true
.
Как это возможно?
Ответы
Ответ 1
В соответствии с первыми двумя строками документации API require
будет:
- return
true
если загрузка успешна
- return
false
, если он уже загружен
- raise
LoadError
, если файл не найден.
Так как Rails-консоль загружает ваши драгоценные камни, вероятно, Nokogiri был необходим раньше. Irb этого не делает.