با استفاده از 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 بسازید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای اجرای سریع با 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 مهاجرت کنید.
گزارش