یک برنامه وب ساده با استفاده از Sinatra بنویسید که یک فرم ثبت‌نام (نام و ایمیل) نمایش دهد و پس از ارسال، اطلاعات واردشده را به صفحهٔ دیگری نشان دهد.

4.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:43

0.0

برای حل: یک فایل app.rb بسازید و gem sinatra را require کنید، مسیر GET برای نمایش فرم و مسیر POST برای دریافت params و نمایش نتیجه ایجاد کنید؛ برای قالب‌ها از ERB استفاده کنید (index.erb برای فرم و show.erb برای نمایش نتیجه) و در صورت نیاز enable :sessions را فعال کنید یا داده‌ها را به قالب بعدی از طریق redirect و params منتقل کنید. نکات: از sinatra/reloader در محیط توسعه استفاده کنید، برای جلوگیری از ارسال مجدد فرم از redirect-after-post بهره ببرید، و برنامه را با ruby app.rb یا rackup اجرا کنید.

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

برای جلوگیری از دوباره ارسال فرم، از Redirect-after-POST استفاده کن. داده‌های فرم را یا از طریق query string در ریدایرکت منتقل کن یا با فعال‌کردن sessions به صفحهٔ نمایش بسپار. در نسخه توسعه از sinatra/reloader استفاده کن و برای اجرا ruby app.rb یا rackup را به کار ببر. توجه کن ERB به عنوان قالب و دو مسیر GET نمایش فرم و POST دریافت داده‌ها را واضح پیاده‌سازی کن.

گزارش

1 پاسخ

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

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