مرحباً،
أحتاج إلى تشغيل أمر rake posts:remap عدة مرات.
هل من الممكن إجبار التنفيذ (دون الحاجة إلى تأكيد Y/n)؟
شكراً للمساعدة.
لودو
مرحباً،
أحتاج إلى تشغيل أمر rake posts:remap عدة مرات.
هل من الممكن إجبار التنفيذ (دون الحاجة إلى تأكيد Y/n)؟
شكراً للمساعدة.
لودو
يمكنك تنفيذ ذلك من خلال Rails وتجاوز مهمة Rake. قد توفر العمليات الجماعية الإدارية بعض التلميحات حول كيفية القيام بذلك.
@pfaffman حسنًا، شكرًا لك، سأقوم بالنظر في الأمر.
بشكل أساسي، لدي بالفعل ملف يحتوي على أكثر من 500 عنوان URL أحتاج إلى استبدالها:
سأحاول معرفة كيفية القيام بذلك باستخدام Rails. لكن سيكون من الرائع لو كان لدينا خيار تبديل مثل --force أو --yes لتجنب التأكيد.
شكرًا لك على مساعدتك.
إليك ما سأفعله:
DbHelper.remap("old","new")
إذا كنت ترغب في استخدام مهمة rake، يمكنك تجربة الأمر echo y| rake ... أو ببساطة تعديل مهمة rake في ./lib/tasks
@pfaffman خطأ مع
DbHelper.remap(“old”,“new”)
لكن هذا يعمل بشكل جيد
echo y| rake posts:remap["old_url1/","new_url1"]
شكرًا جزيلاً لك.
سعداء لأن ذلك نجح. يجب تشغيل DbHelper داخل rails وليس في shell.