0
rake를 사용하여 Rails 2.3.2 응용 프로그램을 사용하여 작업을 실행하고 있습니다.call rake 시스템에서 지정한 파일을 찾을 수 없습니다.
이 내 코드의 일부입니다
application_controller.rb
def call_rake(task, options = {})
options[:rails_env] ||= Rails.env
args = options.map { |n, v| "#{n.to_s.upcase}='#{v}'" }
system "/usr/bin/rake #{task} #{args.join(' ')} start"
end
라인 실행 :
system "/usr/bin/rake #{task} #{args.join(' ')} start"
가 작업을 실행하지 않는 말 : 난
The system cannot find the file specified.
Windows에서 이것을 실행하고 이미 시작하려면 &을 변경해야했습니다.이 Windows가 관련되어 있습니까? 아니면 뭔가 빠졌습니까?
일부 다른 코드 :
forbidden_file.rake
desc "Process CSV file"
task :process_file => :environment do
forbidden_file = ForbiddenFile.find(ENV["csv"])
forbidden_file.upload_file
end
컨트롤러
...
call_rake :process_file, :csv => params[:files]
redirect_to forbidden_files_url
...