با استفاده از ActiveRecord در یک برنامهٔ سادهٔ Ruby یک مدل Book با فیلدهای title:string و author:string و published_year:integer تعریف کنید، مهاجرت ایجاد و اجرا کنید و نمونههایی از عملیات CRUD (ساخت، خواندن، بهروزرسانی، حذف) را نشان دهید.
5.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:44 0.0
برای حل این مسئله یک پروژهٔ کوچک با Gemfile شامل gemهای activerecord و sqlite3 بسازید، سپس در یک اسکریپت Ruby با ActiveRecord::Base.establish_connection به یک دیتابیس SQLite متصل شوید. یک کلاس مهاجرت (ActiveRecord::Migration) بنویسید که جدول books را با ستونهای title، author و published_year ایجاد کند و آن را اجرا کنید؛ سپس کلاس مدل Book
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی ساده با ActiveRecord، نکتهٔ کلیدی این است که با یک migration جدول books را با ستونهای title، author و published_year ایجاد کنید و SQL logging را فعال کنید تا کوئریهای اجرا شده را ببینید. همچنین از validations مانند validates :title, presence: true استفاده کنید تا دادههای ناقص ثبت نشود. نسخهٔ مایگریشن و gemهای استفادهشده را با هم هماهنگ نگه دارید تا migrate(:up) به درستی اجرا شود. برای نمایش عملیات CRUD، از Book.create، Book.find، Book.where، و record.update و record.destroy استفاده کنید و نتیجهٔ هر عملیات را با لاگ بررسی کنید.
گزارش