Struktur Code Aplikasi
Berikut penjelasan struktur aplikasi yang ada di rails 7 :
-
aplikasi
model: Tempat untuk semua Model. Model berinteraksi dengan database dan berisi logika bisnis aplikasi. Biasanya setiap model merepresentasikan tabel dalam database.
Contoh: app/models/user.rb (Model untuk entitas pengguna)
pengontrol: Tempat untuk semua Pengendali. Controller menangani permintaan dari browser, memprosesnya, dan merespon dengan menampilkan View yang sesuai.
Contoh: app/controllers/users_controller.rb
dilihat: Simpan semua Melihat. View adalah template yang akan dikirimkan ke pengguna sebagai respons HTML (atau format lainnya). Rails 7 mendukung template berbasis HTML ERB, Ham, Langsingdan lainnya.
Contoh: app/views/users/index.html.erb
pembantu: Modul yang berisi metode-metode pembantu untuk View, seperti fungsi format tanggal atau pembuatan link dinamis.
javascript: Rel 7 menggunakan integrasi dengan Impor Peta atau pengepak web untuk mengelola berkas JavaScript. Biasanya JavaScript untuk front-end ditempatkan di sini.
Contoh: app/javascript/application.js
saluran: Folder ini digunakan untuk ActionCable, yang digunakan untuk implementasi WebSockets dalam Rails, misalnya untuk aplikasi real-time seperti chat.
pengirim surat/: Digunakan untuk mengelola template dan logika pengiriman email.
aktiva/: Berisi file statis seperti gambar, CSS, dan JavaScript. Rails 7 menggunakan konfigurasi yang lebih modern, dan file statis bisa dikelola dengan berbagai tool, termasuk Sproket atau paket web.
-
konfigurasi
rute.rb : Mendefinisikan semua rute URL yang tersedia dalam aplikasi, menghubungkannya dengan controller yang tepat.
lingkungan : Terdapat konfigurasi terpisah untuk lingkungan development, test, dan production.
database.yml : Mengatur koneksi ke database.
-
db
bermigrasi/: Folder ini berisi file migrasiyaitu file untuk membuat atau mengubah struktur database. Rails menggunakan ActiveRecord untuk manajemen migration, yang memungkinkan modifikasi database secara version-controlled.
Contoh: db/migrate/20241007123456_create_users.rb
benih.rb: File yang digunakan untuk memuat data awal atau contoh ke dalam database.
-
lib
Folder ini biasanya berisi modul atau library yang digunakan secara global dalam aplikasi. Biasanya digunakan untuk code yang tidak cocok masuk ke dalam model, controller, atau helper.
-
tes/spesifikasi
Folder ini digunakan untuk menyimpan tes unit, tes fungsi, dan tes integrasi untuk aplikasi Rails.
-
tempat sampah
Berisi script yang dapat dieksekusi, seperti rel, menyapudan script untuk proses server.
-
Simpan file
File ini berisi daftar semua gem (library Ruby) yang diperlukan oleh aplikasi. Ketika menjalankan pemasangan bundelgems ini akan diunduh dan dipasang.
-
mencatat
Semua log aplikasi tersimpan di sini, baik untuk development, test, atau production environment.
-
publik
Berisi file statis publik seperti gambar, favicon, atau file HTML statis yang dapat diakses langsung tanpa melalui controller.
Membuat Controller dan View
Sebuah project Rails, minimalnya harus memiliki sebuah pengontrol dan sebuah melihat.
Untuk membuat pengontrol dan melihat kita bisa memanfaatkan generator yang telah disediakan oleh Rails.
rails g controller Home index
-
Ini artinya yang dilakukan generator Rails membuat controller home_controller.rb
-
sedangkan pada view generator otomatis membuat folder baru pada bagian views dengan nama rumah
-
jika ingin melakukan perubahan , kita bisa rubah di
learn_rails_7/rails7_app/app/views/home/index.html.erb
-
maka metode rutenya terletak di config/routes.rb
-
Pada browser masukkan url pada web browser.
Berita Terkini
Berita Terbaru
Daftar Terbaru
News
Berita Terbaru
Flash News
RuangJP
Pemilu
Berita Terkini
Prediksi Bola
Technology
Otomotif
Berita Terbaru
Teknologi
Berita terkini
Berita Pemilu
Berita Teknologi
Hiburan
master Slote
Berita Terkini
Pendidikan
Resep
Jasa Backlink
Slot gacor terpercaya
Anime Batch
Comments are closed, but trackbacks and pingbacks are open.