2011-12-01 7 views
3

나는 lib/redirect_follower.rb 파일 I이 파일을 사용레일이 lib 파일을 인식하지 못합니까?

을 가지고, 내가 require 'RedirectFollower'

그러나 레일을 포함하는이 오류와 함께 하드 공을 재생 :

no such file to load -- RedirectFollower

모든 단서를 ? 몇 시간 동안 내 머리를 두드리는 소리가났다. application.rb를 사용하여 모든 라이브러리를 자동으로로드하려고 시도했지만 작동하지 않았습니다.

답변

3

require파일 (클래스가 아님)을 포함합니다.

require "redirect_follower", 즉 클래스 이름이 아닌 실제 파일 이름이 필요합니다. 포함 경로에 lib 또는 require "lib/redirect_follower"을 추가해야 할 수도 있습니다.

+0

중 하나 :( – user1049097

+0

이상한 것은 그것이 어떤 이유로 아파치 재시작 작업을 시작했다가이 오류를 던지고 배포합니다. – user1049097

+0

을 Mac에서하지만 단지 가상 코어에 원래 일하고 있다는 것을. 감사합니다! – user1049097

2

config/application.rb:에서이 추가 : 당신은 (실제로 어디서나 필요로하지 않아도

config.autoload_paths << "#{config.root}/lib" 

를이 설정을 사용하여 모듈 (lib 디렉토리 아래 즉, 파일은 /)가 자동으로 당신이 필요로해서는 안됩니다,해야합니다 그것들은 Rails에 의한 파일의 un/loading에 부정적인 영향을주기 때문에).

+0

I 작동하지 않았다 이 설정을 가지고 있지만 여전히 동일한 문제가 있습니다. –

관련 문제