बिल्ड-में रेक कार्य ठीक से काम, लेकिन मेरे नए कस्टम एक, परियोजना में/lib/कार्य/payments.rb लोड नहीं हो जाता है:लीग/कार्यों में मेरा कस्टम रेक कार्य रेल 3 में क्यों नहीं खोजा गया है?
namespace :payments do
desc "Tally payments at the end of the month"
task :compute => :environment do
BillingPeriod.compute_new_period
end
end
$ rake payments:compute
(in /Users/rob/Code/Apps/skyfarm)
rake aborted!
Don't know how to build task 'payments:compute'
अगर मैं फ़ाइल application.rb लोड यह ठीक काम करता है :
require 'lib/tasks/payments.rb'
... लेकिन यह अन्य बातों के टूट जाता है:
$ rails s
./lib/tasks/payments.rb:1: undefined method `namespace' for main:Object (NoMethodError)
मामले में किसी को भी यहाँ समाप्त होता है जो * नहीं * रेल का उपयोग कर: एक निर्देशिका 'rakelib' कहा जाता है में अपने' .rake' फ़ाइलें डाल दिया। –