مهمة أشعل النار تشغيلها من RAILS_ROOT خارج
-
05-07-2019 - |
سؤال
وبلدي RAILS_ROOT هو / البيرة / المحلية / على شبكة الاتصالات العالمية / تطبيق /
إذا قمت بتشغيل "أشعل النار ديسيبل: الهجرة RAILS_ENV = إنتاج" من داخل RAILS_ROOT أنه يعمل بشكل جيد
ولكن لا أستطيع أن يبدو لايجاد وسيلة لتشغيل نفس الأمر من خارج RAILS_ROOT.
المحلول
وجرب:
rake -f $RAILS_ROOT/Rakefile db:migrate RAILS_ENV=production
# Assuming you set the environment variable.
# Else, just replace $RAILS_ROOT by actual value
نصائح أخرى
وأعتقد أنك بحاجة إلى إعادة التفكير في سؤالك. عند تشغيل rake
دون تحديد rakefile، انه سيكون للبحث في الدليل الحالي لrakefile قال. في دليل جانب RAILS_ROOT، انها سوف تجد أي rakefile أو الخطأ Rakefile
وrake -rakefile /usr/local/www/application/Rakefile db:migrate RAILS_ENV=production
يمكن أن تعمل (على افتراض rel="nofollow دليل المستخدم أشعل النار هو الصحيح)، وإن كنت قد تضطر إلى أن تكون في الدليل لسوء تصميم الإضافات / التعديلات المكتبة.
وحاول
cd /user/local/www/application && rake db:migrate RAILS_ENV=production
لا تنتمي إلى StackOverflow