القضبان: كيفية إنشاء مخطط قاعدة البيانات مع ActivereCord :: Schema مثل في Django؟
-
25-09-2019 - |
سؤال
أنا أحب القضبان ، لكنني لست معجبًا كبيرًا بالهجرة.
كيف يمكنني استخدام أداة ActivereCord :: Scema لإنشاء قاعدة بيانات دون استخدام SQL وبدون ترحيل؟
أعلم أنك تستخدمه مثل هذا:
ActiveRecord::Schema.define do
create_table :authors do |t|
t.string :name, :null => false
end
add_index :authors, :name, :unique
create_table :posts do |t|
t.integer :author_id, :null => false
t.string :subject
t.text :body
t.boolean :private, :default => false
end
add_index :posts, :author_id
end
لكن كيف تدير هذا؟
من فضلك لا توصي باستخدام الترحيل ، لأنني ... ببساطة لا أحبها.
المحلول
تعتبر عمليات الترحيل حسنًا هي أفضل طريقة لإدارة تطورات قاعدة البيانات الخاصة بك ؛)
ومع ذلك ، يمكنك تحميل Schema.rb مباشرة في قاعدة البيانات الخاصة بك إذا كنت ترغب في ذلك.
rake db:schema:load
لن أوصه.
نصائح أخرى
محاولة rake db:schema:load
لا تنتمي إلى StackOverflow