स्वीकृत जवाब है, मेरे लिए काम नहीं था, जब मैं अपने खुद के रेक कार्य निष्पादित करने के लिए आवश्यक
यहाँ मेरी समाधान कल्पना फ़ाइल
require 'rake'
प्लेस इन पंक्तियों जहां आप अपने कस्टम रेक कार्य निष्पादित करने के लिए की जरूरत है, उदाहरण के लिए के शीर्ष में
रखा है रेक फ़ाइल से update_data example.rake
load File.expand_path("../../../lib/tasks/example.rake", __FILE__)
# make sure you set correct relative path
Rake::Task.define_task(:environment)
Rake::Task["update_data"].invoke
मेरे पर्यावरण:
rails (4.0.0)
ruby (2.0.0p195)
rspec-core (2.14.7)
rspec-expectations (2.14.3)
rspec-mocks (2.14.4)
rspec (2.14.1)
rspec-rails (2.14.0)
स्रोत
2013-11-14 11:49:03
ही RSpec के बिना: http://stackoverflow.com/questions/3530/how-do-i-rake-tasks-within -ए-रूबी-स्क्रिप्ट –