مرجع سريع

ورقة غش روبي أون ريلز Ruby on Rails الشاملة

دليل معماري رفيع المستوى لإطار عمل Ruby on Rails: اتفاقيات MVC، وأوامر CLI، والمتحكمات، والعروض، والقوالب والدوال المساعدة.

· تاريخ النشر

Ruby on Rails هو إطار عمل شامل لبناء تطبيقات الويب يتبع نمط النموذج-العرض-المتحكم (MVC) ومبدأ "الاتفاق فوق الإعداد" (Convention over Configuration).

أوراق الغش التفصيلية في هذا الدليل


أوامر سطر الأوامر (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>

مراجع مفيدة

موضوعات ذات صلة