Tutustutaan syvällisesti täysin toimivan CRUD-sovelluksen (Create, Read, Update, Delete) rakentamiseen Ruby on Railsin avulla. Käymme läpi prosessin jokaisen vaiheen ja annamme teknisiä esimerkkejä ja selityksiä, jotka auttavat sinua ymmärtämään käsitteitä ja toteutuksen yksityiskohtia. Tämän oppaan lopussa sinulla on vankka perusta seuraavissa asioissa CRUD-sovellusten kehittäminen Ruby on Rails -ohjelmalla.
Vaihe 1: Asenna Ruby on Rails
Varmista, että Ruby ja Rails on asennettu järjestelmääsi. Voit asentaa Railsin seuraavalla komennolla:
gem install rails
Vaihe 2: Luo uusi Rails-sovellus
Luo uusi Rails-sovellus seuraavalla komennolla:
rails uusi crud_app
cd crud_app
Vaihe 3: Mallin luominen
Luo malli sovellusta varten. Tässä esimerkissä luomme “Tehtävä”-mallin, jolla on otsikko ja kuvaus.
rails generate model Tehtävä title:string description:text
rake db:migrate
Vaihe 4: Luo ohjain
Luo ohjain, joka käsittelee Tehtävä-mallin CRUD-operaatiot.
rails generate controller Tehtävät
Vaihe 5: Määritä reitit
Avaa config/routes.rb-tiedosto ja määrittele Tasks-ohjaimen reitit:
# config/routes.rb
Rails.application.routes.draw do
resurssit :tehtävät
root 'tasks#index'
end
Vaihe 6: Toteuta ohjaustoiminnot
Avaa app/controllers/tasks_controller.rb-tiedosto ja toteuta CRUD-toiminnot:
# app/controllers/tasks_controller.rb
class TasksController < ApplicationController < ApplicationController
before_action :set_task, only: [:show, :edit, :update, :destroy]
def index
@tasks = Task.all
end
def show
end
def new
@task = Task.new
end
def create
@task = Task.new(task_params)
if @task.save
redirect_to @task, notice: 'Tehtävä luotiin onnistuneesti.'
else
render :new
end
end
def edit
end
def update
if @task.update(task_params)
redirect_to @task, notice: 'Tehtävä päivitettiin onnistuneesti.'
else
renderöi :edit
end
end
def destroy
@task.destroy
redirect_to tasks_url, notice: 'Tehtävä on onnistuneesti tuhottu.'
end
yksityinen
def set_task
@task = Task.find(params[:id])
end
def task_params
params.require(:task).permit(:title, :description)
end
end
Vaihe 7: Luo näkymiä
Luo näkymiä Tehtävät-ohjaimeen. Voit käyttää oletusarvoisia Railsin rakennustelineen näkymiä tai muokata niitä omien tarpeidesi mukaan.
Vaihe 8: Suorita sovellus
Käynnistä Rails-palvelin ja siirry osoitteeseen http://localhost:3000 nähdäksesi CRUD-sovelluksesi toiminnassa.
rails-palvelin
Juuri noin! Olet nyt luonut yksinkertaisen CRUD-sovelluksen Ruby on Railsilla. Voit muokata ja parantaa sitä edelleen tarpeidesi mukaan.
Johtopäätös:
CRUD-operaatiot, jotka käsittävät tietojen luomisen, lukemisen, päivittämisen ja poistamisen, ovat lähes kaikkien ohjelmistojen perustekijöitä. verkkosovellus. Kun olet saanut tämän vaiheittaisen oppaan valmiiksi, sinulla on kattava käsitys CRUD-sovelluksen rakentamisesta Ruby on Railsilla. Näillä taidoilla ja tiedoilla varustautuneena olet nyt hyvin varustautunut aloittamaan oman Ruby on Rails -kehitys projekteihin luottavaisin mielin. Hyvää koodausta!