2015-12-08 3 views
1

Когда мне требуется open-uri в rails console: require 'open-uri' Я получаю false. Любые предложения, идеи, пожалуйста?Как правильно включить open-uri в консоли rails и, следовательно, заставить его работать в проекте

Env: Rails 4.2.4 рубин 2.2.1p85

+0

Пока я не знаю ответа, эта ссылка: https://rails.lighthouseapp.com/projects/8994/tickets/ 4149-strange-require-behavior-in-development-environment может иметь дополнительную информацию для вас. – nbokmans

ответ

1

Вы получаете ложное, потому что камень уже был загружен. Консоль 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 
+0

вы правы! спасибо за Ваш ответ. – NeimadTL

1

Open Uri по умолчанию требуется в консоли rails. вы можете проверить его, позвонив по телефону open('http://google.com'), если он работает успешно, у вас уже есть «open-uri»

+0

спасибо, что ответили – NeimadTL