وبلاگ شخصی ایمان رسولی

هرچی به ذهنم بیاد و جالب باشه براتون میزارم

وبلاگ شخصی ایمان رسولی

هرچی به ذهنم بیاد و جالب باشه براتون میزارم

۱ مطلب با کلمه‌ی کلیدی «روبی» ثبت شده است

اکنون به مرورگر محلی خود به localhost: 3000 / post / new بروید.
با داشتن این پنج خط در دستگاه خود ، یک برنامه وب کاملاً کاربردی خواهید داشت که به شما امکان می دهد پست ها (CRU.D.) را با عنوان و متن ایجاد کنید ، بخوانید ، به روز کنید و حذف کنید. هیچ خط کد وجود ندارد! این بسیار جالب است RoR.
اما چگونه؟ بعد چه اتفاقی افتاد؟ RoR چطور این کار را کرد ؟! چگونه می توانم آن را کنترل کنم؟ در پشت صحنه چه اتفاقی می افتد؟ خوب ، ما تمام اسرار را فاش خواهیم کرد و به همه این سؤالات پاسخ خواهیم داد در اینجا و اکنون.
هنگامی که من شروع به مطالعه روبی روی ریل کردم ، پروژه اودین را دنبال کردم. اولین پروژه ای که شما از آنها می خواهید ایجاد کنید ، یک برنامه وبلاگ نویسی در سایت Jumpstart است. این یک راهنمای رایگان و مصور است که شما را قدم به قدم راهنمایی می کند ، اما کاری که او نمی تواند انجام دهد این است که توضیح دهد چه خبر است. ما در طول این مقاله از آن به عنوان راهنما استفاده خواهیم کرد تا بتوانیم اسرار RoR را باز کنیم ، پس بیایید شروع کنیم!
اولین کاری که ما باید انجام دهیم ایجاد برنامه ما است ، بنابراین پیش بروید و آموزش را دنبال کنید و من بلافاصله بعد از ایجاد فرم مقاله شما را ملاقات می کنم.
مدل

خوب چه اتفاقی افتاده است؟ خوب ، من تازه مهاجرتی را ایجاد کردم که یک جدول MySQL به نام مقاله ایجاد کند. اگر تا به حال از SQL نشنیده اید ، این زبان مدیریت ارتباط بانک اطلاعاتی است. وای ، صبر کنید! به نظر ترسناک است شما می توانید کمی در مورد SQL در اینجا بخوانید ، اما عمیق تر تحقیق نکنید ، زیرا می فهمید که در بانک اطلاعاتی اطلاعات کاربر خود را (از جمله مقالات ، ارسال ها و غیره) حفظ خواهیم کرد و اینکه SQL زبانی است که برنامه ما برای برقراری ارتباط با آن استفاده خواهد کرد و فعلاً خوب است.
بسیاری از بانکهای اطلاعاتی SQL وجود دارد. ما PostgreSQL ، MySQL ، TSQL و دیگران داریم. Rails پیش فرض SQLite است ، می توانید به فهرست فایلهای root و Gemfile بروید ، و باید بتوانید چیزی شبیه به این را مشاهده کنید:

 

source 'https://rubygems.org'git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.6.5'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 6.0.3', '>= 6.0.3.2'
# Use sqlite3 as the database for Active Recordgem 'sqlite3', '~> 1.4'

 

آخرین خط سنگهای قیمتی است که به RoR می گوید نوع دیتابیس شما می توانید استفاده کنید و می توانید فقط با تغییر در آن به راحتی آن را تغییر دهید:

gem 'pg', '>= 0.18', '< 2.0'

برای تغییر این موضوع به یک مخزن PostgreSQL ، اما بگذارید آن را همانطور که در این مقاله است ، بگذارید ، من فقط می خواستم شما بدانید که گزینه های دیگری نیز وجود دارد. RoR پایگاه داده را در دستگاه شما ایجاد می کند. با این کار باعث صرفه جویی در فضا ، پیکربندی آن و آماده شدن جدول برای شما ، اضافه کردن ردیف به جداول و ایجاد ارتباط بین جداول می شود. اکنون با بخش بانک اطلاعاتی کار خواهید کرد و من به زودی پس از آن با شما ملاقات خواهم کرد.
خوب ، بیایید به آنچه ما فقط انجام دادیم ، تحقیق کنیم. در بخش قبلی خود ، با ایجاد الگوی مقاله ، مقدمات را آماده کرده و ریل هایی را برای ایجاد جدول در بانک اطلاعات محلی خود تنظیم کرده ایم. در این بخش برای ایجاد این جدول ، مهاجرت را انجام می دهیم.
مشخص می کنیم که می خواهیم یک جدول بنام مقاله ایجاد کنیم ، با ستونی به نام عنوان ، و هر مقدار در آن ستون یک رشته و یک ستون دیگر به نام Text با یک مقدار متن خواهد بود. تفاوت یک رشته و یک متن در تعداد کاراکترهایی است که می توانند از عهده آن برآیند. وقتی فقط چند کلمه یا حرف وجود دارد ، متن باید استفاده شود.
اگر می خواهید ستونی در دیتابیس خود اضافه کنید ، حذف یا تغییر دهید ، می توانید برای توضیحی دقیق تر به این خلاصه مقاله یا سند اشاره کنید.
وقتی الگو را با استفاده از:
 

  • ایمان رسولی