كتابة مهمة أشعل النار لإعادة تسمية اسم الحقل في جدول في تطبيق Rails

StackOverflow https://stackoverflow.com/questions/4313489

  •  29-09-2019
  •  | 
  •  

سؤال

أنا جديد جدًا على تطبيق Rails. أحتاج إلى تغيير اسم العمود لجدول .. لذا أتصفح بعض المواقع وكما ذكرك ، فكرت في كتابة ملف الترحيل ..

  class RenameNameToFirstnameInUsers < ActiveRecord::Migration
    def self.up
      rename_column 'users', 'name', 'first_name'
    end

    def self.down
        rename_column 'users', 'first_name', 'name'
    end
 end

كيفية حفظ هذا الملف وأين ؟؟

ApplicationName/dB/Migrate/

في أي اسم يمكنني حفظ هذا ؟؟ بقدر ما رأيت العديد من الملفات هناك ولكن كل هؤلاء لديهم بادئة لبعض Big_number

وبعد حفظ هذا ، كيف يمكنني اختباره في بلدي المحلي ؟؟

هل كانت مفيدة؟

المحلول

أسهل طريقة للقيام بذلك هي:

Rails3

rails generate migration RenameNameToFirstnameInUsers

Rails2

script/generate migration RenameNameToFirstnameInUsers

ثم قم بتحرير ملف الترحيل الذي تم إنشاؤه ، وترحيل DB الخاص بك كالمعتاد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top