Γρήγορη αναφορά

Ruby on Rails Επισκόπηση Σημειώσεις

Σημειώσεις αρχιτεκτονικής υψηλού επιπέδου για το Ruby on Rails: συμβάσεις MVC, εντολές CLI, controllers, views, layouts και helpers.

· Δημοσιεύτηκε

Το Ruby on Rails είναι ένα πλαίσιο ανάπτυξης web εφαρμογών πλήρους στοίβας που ακολουθεί το μοτίβο MVC και το "Convention over Configuration".

Επιμέρους Σημειώσεις σε αυτόν τον Οδηγό


Συνηθισμένες Εντολές CLI

# Δημιουργία νέου έργου Rails με PostgreSQL
rails new myapp --database=postgresql

# Εκκίνηση διακομιστή ανάπτυξης στο localhost:3000
bin/rails server

# Εκκίνηση διαδραστικής κονσόλας Rails
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

Διατάξεις & Yielding (Layouts)

Στο 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>

Αναφορές

Σχετικά θέματα