سؤال

ويقول أريد أن سقالة توليد الجامعة

ولكن يجب في نهاية المطاف أن تكون ذات صلة الجامعة إلى الدولة. كما هو الحال في كل جامعة لديها دولة واحدة ودولة واحدة والعديد من الجامعات.

وفي قيادة سقالة بلدي يجب أن تشمل state_id ؟؟

script/generate scaffold university name:string address:string state_id:int

... وأنا أعلم أنني سوف تضطر إلى تحديث نماذج جهدي ليكون لهم فهم هذا واحد إلى العديد من العلاقة ولكن أنا لا أعتقد أن لها أفضل طريقة لمجرد إضافة العمود في قاعدة البيانات يدويا .... حتى سؤالي هو. ..what سيكون النهج الأنسب؟ أفعل ذلك بشكل صحيح؟ الرجاء المساعدة.

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

المحلول

وكما تعلمون، لا يعني السقالات أن يعتمد على لتطبيق النهائي، وأنها مجرد توفير وسيلة سهلة لالإنشاء التلقائي نقطة انطلاق لجهات نظركم.

وربما كان أسهل طريقة للقيام بذلك، هو أن تكون سقالة تولد الهجرة للأعمدة التي ستظهر في وجهات النظر الخاصة بك كحقول. قم بإنشاء الهجرة الثانية لتلك الأعمدة التي لن.

script/generate scaffold university name:string address:string
script/generate migration add_status_id_to_universities state_id:integer another_hidden_column:string
rake db:migrate

وهذا يعمل حتى إذا كنت قد هاجروا بالفعل مرة واحدة.

وP.S. قد ترغب في إلقاء نظرة على ActiveScaffold المساعد للتكيف مع وجهات نظركم تلقائيا إلى تغييرات قاعدة البيانات.

نصائح أخرى

وهذه هي الطريقة أفعل ذلك. لذلك نعم، ما لم يكن شخص آخر لديه طريقة أفضل.

وليس هناك إجابة صحيحة. يمكنك إدراجه عند إنشاء سقالة أو يمكنك تخطي ذلك وإضافته إلى الهجرة في وقت لاحق قبل تنفيذ rake db:migrate.

وميزة تحديد الحقل في سقالة أن القضبان يمكن إضافة عكس الهجرة لإزالة الحقل ثم سقالة المعدة تلقائيا سيتضمن الحقل في طريقة العرض عرض / تحرير.

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