آموزش Ruby on Rails: از ActiveRecord بیشتر استفاده کنید

Ruby on Rails: Get More From ActiveRecord

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آماده سرعت بخشیدن به توسعه Ruby on Rails هستید؟ درک نحوه استفاده از ActiveRecord برای ایجاد ، به روزرسانی و بازیابی داده ها در یک پایگاه داده رابطه ای برای نوشتن کد کارآمدتر و شی گرا اساسی است. این دوره به شما کمک می کند تا اصول ActiveRecord و میانبرهای اهرمی و تکنیک های سریعتر و قدرتمندتر انتقال داده ها را درک کنید. کوین اسکوگلوند اصول کار با سوابق پایگاه داده را مرور می کند و نحوه استفاده از کوئری های ActiveRecord برای مکان یابی سریعتر رکوردها را نشان می دهد. وی همچنین نحوه استفاده از برگشت برای خودکار کردن عملکرد هنگام ذخیره یا حذف اشیا و ایجاد ارتباط بین مدل های ActiveRecord برای ساده سازی عملیات مشترک را نشان می دهد. در پایان دوره ، مهارت های لازم برای نوشتن مختصر و کارآمد کد Rails را که نیاز به برخورد با SQL و سایر پرس و جوهای پایگاه داده خسته کننده را از بین می برد ، خواهید داشت.
موضوعات شامل:
  • مهاجرت پایگاه های داده
  • ایجاد ، به روزرسانی و حذف سوابق
  • پیگیری تغییرات اشیا and و صفات
  • نوشتن سeriesالات
  • تفویض ویژگیها
  • تماس ها
  • کار با انجمن ها

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

1. مهاجرت بانک اطلاعاتی 1. Database Migrations

  • ایجاد یک بانک اطلاعاتی Create a database

  • میانبرهای مهاجرت Migration shortcuts

  • روش تغییر The change method

  • کد برگشت پذیر را بنویسید Write reversible code

  • مهاجرت های برگشت ناپذیر Irreversible migrations

  • بازگشت مهاجرت ها Revert migrations

  • یک میز پیوستن ایجاد کنید Create a join table

  • بازده مهاجرت را کنترل کنید Control migration output

  • طرحواره پایگاه داده را رها کنید Dump the database schema

  • داده دانه را تعریف کنید Define seed data

2- روشهای CRUD 2. CRUD Methods

  • با یک بلاک رکورد ایجاد کنید Create records with a block

  • چندین رکورد را به روز کنید Update multiple records

  • چندین رکورد را حذف کنید Delete multiple records

  • سوابق را لمس کنید Touch records

  • مقادیر ویژگی را تغییر دهید Toggle attribute values

  • پیشخوان افزایش و کاهش Increment and decrement counters

3. اشیاء کثیف 3. Dirty Objects

  • تغییرات در اشیاء را ردیابی کنید Track changes to objects

  • تغییرات در ویژگی ها را ردیابی کنید Track changes to attributes

  • ویژگی ها را بازیابی کنید Restore attributes

4- رابط پرس و جو 4. Query Interface

  • روشهای دیگر یافتن Other find methods

  • داده های ضبط جزئی را انتخاب کنید Select partial record data

  • محاسبات Calculations

  • نمایش داده شدگان منفی Negative queries

  • یا نمایش داده شد Or queries

  • بازیابی سوابق در دسته ها Retrieve records in batches

  • دامنه پیش فرض Default scopes

  • دامنه ها و شرایط را جایگزین کنید Replace scopes and conditions

  • جداول بپیوندید Join tables

  • سوابق متمایز Distinct records

  • جداول پیوستن به سمت چپ Left join tables

  • بارگیری مشتاق Eager loading

5- نمایندگان 5. Delegations

  • ویژگی های نماینده Delegate attributes

  • پیشوند تنظیم کنید Set a prefix

  • بدون یک موضوع مرتبط Without a related object

6. تماس با ما 6. Callbacks

  • مبانی پاسخ به تماس Callback basics

  • تماسهای برگشتی شرطی Conditional callbacks

  • حدود تماسهای برگشتی Around callbacks

  • سایر تماسها و نکات Other callbacks and tips

7. انجمن ها 7. Associations

  • مرور Review

  • با استفاده از نمایش داده شد Use queries with associations

  • سوابق مرتبط را از بین ببرید Destroy associated records

  • سوابق مرتبط را لمس کنید Touch associated records

  • پیشخوان شمارنده Counter caches

  • سوابق ایجاد کنید در یک انجمن Build records on an association

  • انجمن های خود مرجع Self-referential associations

  • وراثت جداگانه Single table inheritance

  • انجمن های چند شکل Polymorphic associations

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Ruby on Rails: از ActiveRecord بیشتر استفاده کنید
جزییات دوره
4h 27m
50
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
35,576
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Skoglund Kevin Skoglund

بنیانگذار NovaFabrica

Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.

Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.