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