با استفاده از Ruby و ActiveRecord یک برنامهٔ ساده بنویسید که مدل‌های User و Post را تعریف کند و عملیات ایجاد، خواندن، به‌روزرسانی و حذف (CRUD) را روی یک دیتابیس SQLite انجام دهد.

5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:06

0.0

برای حل این مسئله از gemهای active_record و sqlite3 استفاده کنید: اتصال به دیتابیس را با ActiveRecord::Base.establish_connection برقرار کنید، جداول را با ActiveRecord::Schema.define یا connection.create_table بسازید، و مدل‌های User و Post را با ارث‌بری از ActiveRecord::Base تعریف کنید (مثلاً ارتباط one-to-many بین User و Post). سپس با متدهای سادهٔ ActiveRecord مانند .create, .find, .update و .destroy نمونه‌هایی ایجاد، خوانده، به‌روزرسانی و حذف کنید. نکات مفید: برای دیدن کوئری‌های SQL فعال‌کننده ActiveRecord::Base.logger = Logger.new(STDOUT) را اضافه کنید، و برای اجرای سریع از یک اسکریپت Ruby تک‌فایلی استفاده کنید یا به‌صورت اختیاری migration بسازید.

توسط پژوهشگر در 220 روز قبل ساعت 02:06
دسته بندی ها: Ruby Ruby for beginner
reyhaneh در 220 روز قبل ساعت 10:55

برای اجرای سریع با Ruby و ActiveRecord، یک فایل تک‌فایل بسازید که gems لازم را require کند و اتصال به SQLite را با ActiveRecord::Base.establish_connection برقرار کند. مدل‌های User و Post را تعریف کرده و رابطه has_many :posts و belongs_to :user را اضافه کنید تا ارتباط one-to-many برقرار شود. برای دیدن SQLهای اجرا شده، ActiveRecord::Base.logger = Logger.new(STDOUT) را فعال کنید و از عملیات CRUD مثل User.create، User.find، user.update و post.destroy استفاده کنید. بهتر است migrations یا حداقل schema تعریف کنید تا ساختار دیتابیس نگهداری شود، و در نهایت می‌توانید با این رویکرد، یک Script Ruby تک‌فایلی بسازید یا از migrations مهاجرت کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری