Когда мне требуется open-uri в rails console: require 'open-uri' Я получаю false. Любые предложения, идеи, пожалуйста?Как правильно включить open-uri в консоли rails и, следовательно, заставить его работать в проекте
Env: Rails 4.2.4 рубин 2.2.1p85
Когда мне требуется open-uri в rails console: require 'open-uri' Я получаю false. Любые предложения, идеи, пожалуйста?Как правильно включить open-uri в консоли rails и, следовательно, заставить его работать в проекте
Env: Rails 4.2.4 рубин 2.2.1p85
Вы получаете ложное, потому что камень уже был загружен. Консоль Rails загружает вашу среду.
bin/rails c
Loading development environment (Rails 5.0.0.alpha)
2.2.3 :001 > require 'open-uri'
=> false
При попытке требовать его в интерактивный рубин консоли (IRB), то требуется команда возвращает истину, потому что еще не был загружен драгоценный камень.
irb
2.2.3 :001 > require 'open-uri'
=> true
# If you try to require it a second time you'll get false because is already been loaded
2.2.3 :002 > require 'open-uri'
=> false
вы правы! спасибо за Ваш ответ. – NeimadTL
Open Uri по умолчанию требуется в консоли rails. вы можете проверить его, позвонив по телефону open('http://google.com')
, если он работает успешно, у вас уже есть «open-uri»
спасибо, что ответили – NeimadTL
Пока я не знаю ответа, эта ссылка: https://rails.lighthouseapp.com/projects/8994/tickets/ 4149-strange-require-behavior-in-development-environment может иметь дополнительную информацию для вас. – nbokmans