یک برنامه Rails بسازید که یک مدل Post با فیلدهای title و body داشته باشد و صفحات index، show، new و edit را با قابلیت‌های پایه CRUD پیاده‌سازی کند.

13.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 02:08

0.0

برای حل این مسئله از Ruby on Rails استفاده کنید: با rails new یک پروژه بسازید، سپس rails generate scaffold Post title:string body:text را اجرا کرده و rails db:migrate را بزنید تا مدل، کنترلر، ویوها و روت‌ها ساخته شوند؛ از form_with در ویوهای new/edit برای فرم‌ها استفاده کنید و strong params را در کنترلر برای ایمن‌سازی پارامترها اعمال کنید. برای تست و اشکال‌زدایی از rails server، rails console و دستور rails routes بهره ببرید؛ می‌توانید اعتبارسنجی‌های ساده مانند presence در مدل اضافه کنید و از partialها برای بازاستفادهٔ کد ویو استفاده کنید.

توسط پژوهشگر در 198 روز قبل ساعت 02:08
دسته بندی ها: Ruby Ruby for beginner
arash در 198 روز قبل ساعت 02:09

پس از scaffold حتماً migrations را اجرا کنید و مطمئن شوید strong params در کنترلر تعریف شده تا پارامترهای ناخواسته پذیرفته نشوند. برای بازاستفادهٔ ویوها از partial مانند _form.html.erb و form_with(model: @post) استفاده کنید تا new و edit مشترک شوند. افزودن اعتبارسنجی‌های ساده (مثلاً validates :title, presence: true) و بهره‌گیری از rails console و rails routes برای تست و اشکال‌زدایی مفید است.

گزارش

1 پاسخ

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

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