Ruby on Rails هو إطار عمل شامل لبناء تطبيقات الويب يتبع نمط النموذج-العرض-المتحكم (MVC) ومبدأ "الاتفاق فوق الإعداد" (Convention over Configuration).
أوراق الغش التفصيلية في هذا الدليل
- ورقة غش نماذج ريلز Rails Models
- ورقة غش متحكمات ريلز Rails Controllers
- ورقة غش توجيه ريلز Rails Routes
- ورقة غش ترحيل قواعد البيانات Rails Migrations
- ورقة غش مساعدات النماذج Rails Form Helpers
- ورقة غش مساعدات العرض Rails View Helpers
- ورقة غش التدويل والترجمة Rails i18n
- ورقة غش نصائح وحيل ريلز Rails Tips & Tricks
أوامر سطر الأوامر (CLI) الشائعة
# إنشاء مشروع ريلز جديد مع قاعدة بيانات PostgreSQL
rails new myapp --database=postgresql
# بدء تشغيل خادم التطوير على localhost:3000
bin/rails server
# تشغيل سطر أوامر ريلز التفاعلي
bin/rails console
# تشغيل عمليات ترحيل قاعدة البيانات
bin/rails db:migrate
اتفاقيات المتحكم والإجراءات (Controller & Action)
class ProjectsController < ApplicationController
before_action :set_project, only: [:show, :edit, :update, :destroy]
def index
@projects = Project.all
end
def show
end
private
def set_project
@project = Project.find(params[:id])
end
end
القوالب العامة والتسليم (Layouts & Yielding)
في المسار app/views/layouts/application.html.erb:
<!doctype html>
<html>
<head>
<title><%= content_for?(:title) ? yield(:title) : "Default App" %></title>
<%= csrf_meta_tags %>
<%= csp_meta_tag %>
<%= stylesheet_link_tag "application" %>
<%= javascript_importmap_tags %>
</head>
<body>
<%= yield %>
</body>
</html>