2016-12-20 1 views
1

내 schedule.rake 파일에 작성한 모듈 중 일부를로드하려고하는데 'LoadError : 해당 파일을로드 할 수 없습니다. - app/models/concerns/sharedmethods'레일에 schedule.rake를 어떻게 포함합니까?

무엇입니까? 내가 잘못하고있어? 문법입니까?

require "#{Rails.root}/app/bot/bot.rb" 

그러나 bot.rb 있습니다 : 여기

는이 초기 문제를 해결처럼 보였다

task :some_rake_task => :environment do  
    require 'app/bot/bot.rb' 
    require 'app/models/concerns/sharedmethods' 
    include SharedMethods 

    #some rake function using methods in SharedMethods 
end 
+0

[rake 태스크에 모듈을 포함시키고 해당 메소드를 레일스 애플리케이션에서 사용할 수 있습니까?] (http://stackoverflow.com/questions/17304110/is-it-possible-to) -include-modules-in-rake-task-and-make-its-methods-available-fo) – lcguida

+0

@lcguida 네, 같은 문제입니다 만, 여전히 문제가 있습니다. 정확하지 않습니까? schedule.rake가 어느 디렉토리에 있는지 어떻게 알 수 있습니까? – echan00

답변

2

내 schedule.rake입니다

require "orderbot" 

그리고로했다 후속 요구 사항을 모두 다음과 같이 변경하십시오.

require "#{Rails.root}/app/bot/orderbot.rb" 
관련 문제