كتابة مهمة أشعل النار لإعادة تسمية اسم الحقل في جدول في تطبيق Rails
-
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 الخاص بك كالمعتاد.
لا تنتمي إلى StackOverflow