सभी वातावरण या config/वातावरण के लिए
अपने कॉन्फ़िग फ़ाइल में (config/application.rb/$ (पर्यावरण) .rb केवल विशेष वातावरण के लिए) इस पंक्ति जोड़ें:
config.paths['db/migrate'] += 'db/migrate/other_db'
और तुम (config.paths [ 'db/विस्थापित'] डिफ़ॉल्ट को बदलना चाहते हैं 'db/विस्थापित' पथ के साथ एक सरणी है डिफ़ॉल्ट रूप से एक स्ट्रिंग 'डीबी/माइग्रेट'), यह करें:
config.paths['db/migrate'] = ['db/my_migrate']
यहाँ डिफ़ॉल्ट config.paths है, जो हम भी बदल सकता है:
"app" => ["app"],
"app/assets" => ["app/assets"],
"app/controllers" => ["app/controllers"],
"app/helpers" => ["app/helpers"],
"app/models" => ["app/models"],
"app/mailers" => ["app/mailers"],
"app/views" => ["app/views"],
"lib" => ["lib"],
"lib/assets" => ["lib/assets"],
"lib/tasks" => ["lib/tasks"],
"config" => ["config"],
"config/environments" => ["config/environments"],
"config/initializers" => ["config/initializers"],
"config/locales" => ["config/locales"],
"config/routes" => ["config/routes.rb"],
"db" => ["db"],
"db/migrate" => ["db/migrate"],
"db/seeds" => ["db/seeds.rb"],
"vendor" => ["vendor"],
"vendor/assets" => ["vendor/assets"],
"vendor/plugins" => ["vendor/plugins"],
"config/database" => ["config/database.yml"],
"config/environment" => ["config/environment.rb"],
"lib/templates" => ["lib/templates"],
"log" => ["log/development.log"],
"public" => ["public"],
"public/javascripts" => ["public/javascripts"],
"public/stylesheets" => ["public/stylesheets"],
"tmp" => ["tmp"],
रेल 4 में: 'config.paths [ 'db/विस्थापित'] << 'db/विस्थापित/other_db'' – Kris
सही उत्तर 'config.paths [' db/migrate '] <<' db/migrate/other_db'' रेल 3 या 4 के लिए है। – pisaruk
'config.paths [' db/migrate '] + = [' db/migrate/other_db ']' भी काम करेगा। –