migration در rails

migration در rails

این پست مخصوص توسعه دهندگانی است که از قبل با (ROR(Ruby on rails  کار کرده اند و می دانند که چطور Model ها را اجرا نصب و راه اندازی کنند. 😉

تلنگر: حتما برا شروع یکم ROR بلد باشید

 

اول از همه باید بریم سراغه ساخته Model ( البته اول پروژه تونو نصب کنید )  تو rails خوب cmd  یا terminal  رو باز کنید و دایرکتوری تونو رو پروژه تون set کنید

خوب یه اسم مفرد برای model  انتخاب می کنیم مثلا User بعد تو shell  دستور زیر رو تایپ می کنیم

این دستور برامون model و migration  درست می کنه که باید فیلد های Table رو توی فایله  ID-create-users داخله دایرکتوری db/migrate/id-create-users.rb تعیین کنیم

خوب داخله migration  من دوتا فانکشن نوشتم (up , down) :

 

up: برای ساخت table مون اضافه کرذن index به tabel به کار می ره

down: معمولا  برای حذف tabel به کار می ره

برای ساخت tabel  باید از دستور create_tabel : و اسم جمع tabel رو جلوش می نویسیم حالا باید field داخله tabel  رو مشخص کنیم این کار توسط دستور do انجام میشه ، به مثال بالا توجه کنید

ساخت field :

t: اسم tabel

t.string:  نوع field رو مشخص می کنیم ( می تونه integer ,bool, string, timestamps ,text, datetime  باشه )

limit: اندازه field رو مشخص می کنه

null : برای تعیین کردن خالی بودن یا نبودن field به کار می ره

 

برای حذف tabel از drop_tabel استفاده می کنیم :

 

ما همه ی field  هامونو تعیین کردیم tabel هم ساختیم وقتشه که بریزیمشون تو DB خوب  shell  رو باز کنید و دستور زیر و تایپ کنید

اگه فکر می کنید اشتباهی شده و می خواید فیلد هارو عوض کنید باید از دستورهای زیر استفاده کنید

 

اگر اروری نبود می تونید دیتابیس رو چک کنید و تغییرات رو ببینید

 

نو پست بعدی فراخواتی فیلد هارو توضیخ می دم 🙂