Cara menggunakan MySQL dan Ruby on Rails untuk membangunkan pengurus jadual mudah
Pengenalan:
Sebagaimana kadar kehidupan semakin pantas , kita memerlukan cara yang cekap dan mudah untuk menguruskan pelbagai tugas dan pengaturan harian. Dalam artikel ini, kami akan memperkenalkan cara membangunkan pengurus jadual ringkas menggunakan MySQL dan Ruby on Rails. Melalui aplikasi ini, pengguna boleh membuat, mengedit dan memadam tugasan, bertanya dan menyusun dengan mudah berdasarkan tarikh dan keutamaan. Mari lihat cara melaksanakan fungsi ini.
Langkah 1: Buat Aplikasi Rails
Pertama, kita perlu mencipta aplikasi Rails baharu. Buka terminal dan gunakan arahan berikut untuk mencipta aplikasi baharu yang dipanggil "schedule_manager":
$ rails new schedule_manager
Seterusnya, tukar ke direktori aplikasi:
$ cd schedule_manager
Langkah 2: Sediakan pangkalan data sambungan
Dalam aplikasi Rails, kami menggunakan pangkalan data untuk menyimpan tugas dan maklumat berjadual. Di sini kami memilih untuk menggunakan MySQL sebagai pangkalan data.
Buka failconfig/database.yml
, cari dan ubah suai baris berikut untuk memadankan tetapan pangkalan data MySQL anda:
default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: YOUR_USERNAME password: YOUR_PASSWORD socket: /tmp/mysql.sock
Pastikan untuk menggantikan YOUR_USERNAME dan YOUR_PASSWORD dengan Nama Pengguna MySQL dan kata laluan.
Langkah 3: Cipta model tugasan dan jadual pangkalan data
Seterusnya, kami akan mencipta model bernama "Task" untuk mewakili tugasan. Jalankan arahan berikut dalam terminal untuk mencipta model dan jadual pangkalan data:
$ rails generate model Task name:string description:text due_date:date priority:integer $ rails db:migrate
Ini akan menjana model tugas dan mencipta jadual pangkalan data bernama "tugas", yang mengandungi nama "nama", " perihalan Medan ", "tarikh_tamat", dan "keutamaan".
Langkah 4: Jana pengawal dan lihat
Kami memerlukan pengawal dan pandangan untuk mengendalikan antara muka pengguna dan permintaan operasi. Jalankan arahan berikut dalam terminal untuk menjana pengawal tugas:
$ rails generate controller Tasks
Arahan ini akan menjana fail bernama "tasks_controller.rb" dalam direktori app/controllers.
Dalam fail ini, kita perlu mentakrifkan kaedah tindakan berikut: indeks, baharu, cipta, edit, kemas kini, musnahkan. Kaedah ini akan bertanggungjawab untuk mengendalikan antara muka dan operasi data yang sepadan.
Tambahkan coretan kod berikut dalam app/controllers/tasks_controller.rb:
class TasksController < ApplicationController def index @tasks = Task.all end def new @task = Task.new end def create @task = Task.new(task_params) if @task.save redirect_to tasks_path else render 'new' end end def edit @task = Task.find(params[:id]) end def update @task = Task.find(params[:id]) if @task.update(task_params) redirect_to tasks_path else render 'edit' end end def destroy @task = Task.find(params[:id]) @task.destroy redirect_to tasks_path end private def task_params params.require(:task).permit(:name, :description, :due_date, :priority) end end
Seterusnya, kami memerlukan fail paparan yang sepadan untuk mengendalikan pemaparan antara muka pengguna. Dalam direktori app/views/tasks, buat fail berikut:
Langkah 5: Cipta laluan
Kita perlu menentukan Penghala yang sepadan untuk menghalakan permintaan pengguna kepada kaedah tindakan pengawal tugas.
Buka fail config/routes.rb dan tambahkan coretan kod berikut:
Rails.application.routes.draw do resources :tasks root 'tasks#index' end
Ini akan menentukan laluan sumber bernama "tugas" dan halakan laluan URL akar ke The tindakan indeks pengawal tugas.
Langkah 6: Jalankan aplikasi
Kami telah menyelesaikan kerja pembangunan asas. Sekarang kita boleh memulakan pelayan dan melihat aplikasi kita.
Jalankan arahan berikut dalam terminal untuk memulakan pelayan Rails:
$ rails server
Kemudian, buka pelayar dan masukkan "http://localhost:3000/" untuk mengakses permohonan.
Dengan pengurus jadual ringkas ini, pengguna kini boleh membuat, mengedit dan memadam tugasan. Anda juga boleh membuat pertanyaan dan mengisih berdasarkan tarikh dan keutamaan.
Kesimpulan:
Dalam artikel ini, kami mempelajari cara membangunkan pengurus jadual ringkas menggunakan MySQL dan Ruby on Rails. Dengan mengikuti langkah di atas, kami boleh mencipta aplikasi pengurusan tugas yang cekap dan mudah. Saya harap contoh kod ini akan membantu pembelajaran dan pembangunan anda. Semoga berjaya dengan perkembangan anda!
Atas ialah kandungan terperinci Bagaimana untuk membangunkan pengurus jadual mudah menggunakan MySQL dan Ruby on Rails. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!