2015-03-27 5 views
-1

С любым данным камнем есть способ определить, что вам нужно, чтобы require использовать драгоценный камень?Gem - требуется имя файла и путь

например. Я рассматривал эту проблему на github, и в этом случае явно не очевидно, какой файл необходимо использовать в require.

https://github.com/mark-nery/craigslist_scraper/issues/3

ответ

0

Вы можете использовать Bundler (http://bundler.io/) для управления драгоценных камней. Вы хотите запустить bundle init в терминале, чтобы создать gemfile.

В Gemfile объявить все ваши зависимые драгоценные камни, например:

gem "sqlite3" 
gem "pry" 

Затем на файл environment.rb требуют Bundler и драгоценные камни, все должны быть необходимы. В последней строке требуются файлы, на самом деле содержащие ваш код.

require 'bundler/setup' 
Bundler.require 

Dir[File.join(File.dirname(__FILE__), "[ENTER DIRECTORY PATH HERE]", "ENTER FILE TYPE HERE")].each {|f| require f} 
#=> Example: Dir[File.join(File.dirname(__FILE__), "../app/models", "*.rb")].each {|f| require f} 
Смежные вопросы