Logo de cara, já tive alguns problemas menores, mas importantes:
O primeiro foi no "require", a partir dessa versão o diretório atual não está mais incluído no $LOAD_PATH. O que significa que essa construção passa a ter problemas:
require File.dirname(__FILE__) + '/algum_subdiretorio/algum_ruby'Para resolver isso, duas soluções:
A primeira é expandir o caminho:
require File.expand_path(File.dirname(__FILE__)) + '/algum_subdiretorio/algum_ruby'A segunda, mais sensata, é adicionar especificamente o diretório "raiz" da aplicação ao $LOAD_PATH, como sugerido aqui)
$LOAD_PATH << File.expand_path(File.dirname(__FILE__)) + '/../lib'
require 'algum_subdiretorio/algum_ruby'
require 'outro_subdir_dentro_de_lib/outro_arquivo_ruby'Com algum esforço, dá até pra criar um script pra arrumar isso automaticamente ;-)
Nenhum comentário:
Postar um comentário