edge-badge
Selengkapnya di rails.id: Lebih lanjut mengenai Ruby on Rails

Panduan Ruby on Rails (fda4a13)

Berikut ini adalah Panduan versi Edge, berdasarkan dari master@fda4a13.

Jika Kamu mencari versi stabil dari panduan ini, silakan periksa di https://guides.rails.id.

Berikut ini adalah panduan untuk versi terdahulu.

Versi Rails Indonesia: Rails 5.2,

Versi Rails Official: Rails 5.1, Rails 5.0, Rails 4.2, Rails 4.1, Rails 4.0, Rails 3.2, Rails 3.1, Rails 3.0, dan Rails 2.3.

Panduan yang ditandai dengan ikon ini berarti sedang dalam proses pengerjaan dan tidak akan tersedia pada menu Index Panduan. Walaupun sudah dapat digunakan, namun mungkin masih terdapat informasi yang belum lengkap dan atau bahkan salah. Kamu dapat membantu kami dengan meninjaunya dan memberikan komentar serta koreksi Kamu.

Mulailah dari Sini

Memulai untuk Menggunakan Rails

Semua hal yang Kamu perlu tahu untuk dapat meng-install Rails dan membuat aplikasi pertama Kamu.

Model

Konsep Dasar Active Record

Panduan ini akan membantu Kamu memulai untuk menggunakan model, persistensi pada database, dan pola penggunaan Active Record beserta library-nya.

Migrasi Active Record

Panduan ini menjelaskan bagaimana Kamu dapat menggunakan Migrasi Active Record untuk mengubah database Kamu secara terstruktur dan teratur.

Validasi Active Record

Panduan ini menjelaskan bagaimana Kamu dapat menggunakan validasi Active Record.

Callback Active Record

Panduan ini menjelaskan bagaimana Kamu dapat menggunakan callback Active Record.

Asosiasi Active Record

Panduan ini menjelaskan semua asosiasi yang disediakan oleh Active Record.

Interface Query Active Record

Panduan ini menjelaskan interface query database yang disediakan oleh Active Record.

Konsep Dasar Active Model
Work in progress

Panduan ini menjelaskan penggunaan class model tanpa menggunakan Active Record.

View

Pengenalan Action View
Work in progress

Panduan ini memberikan penjelasan umum mengenai Action View dan mengenalkan beberapa view helper yang sering digunakan.

Layout dan Rendering pada Rails

Panduan ini menjelaskan konsep dasar fitur layout pada Action Controller dan Action View, termasuk rendering dan redirecting, menggunakan blok content_for dan implementasi template partial.

Form Helper pada Action View

Panduan untuk menggunakan Form helper built-in.

Controller

Pengenalan Action Controller

Panduan ini menjelaskan bagaimana controller bekerja dan digunakan dalam request cycle Aplikasi Kamu. Panduan ini juga menjelaskan mengenai session,filter, cookies, streaming data, menangani exception yang di-raise oleh request dan topik-topik lain.

Routing Rails dari Luar ke Dalam

Panduan ini menjelaskan fitur-fitur routing Rails dari sudut pandang user. Jika Kamu ingin memahami bagaimana penggunaan routing pada aplikasi Rails Kamu, silakan membaca panduan ini.

Komponen Lain

Core Extension Active Support

Panduan ini mendokumentasikan core extension Ruby yang didefinisikan pada Active Support.

Konsep Dasar Action Mailer

Panduan ini menjelaskan mengenai penggunaan Action Mailer untuk mengirim email.

Konsep Dasar Action Mailbox
Work in progress

Panduan ini menjelaskan mengenai penggunaan Action Mailbox untuk menerima email.

Pengenalan Action Text
Work in progress

Panduan ini menjelaskan mengenai penggunaan Action Text untuk menangani konten rich text.

Konsep Dasar Active Job

Panduan ini menjelaskan mengenai semua hal yang Kamu perlukan untuk mulai membuat, men-queue, dan menjalankan background job.

Pengenalan Active Storage

Panduan ini menjelaskan bagaimana cara melampirkan file ke dalam Active Record Kamu.

Pengenalan Action Cable

Panduan ini menjelaskan bagaimana cara kerja Action Cable, dan bagaimana menggunakan WebSocket untuk membuat fitur real-time.

Panduan Tingkat Lanjut

API Internationalization (I18n) Rails

Panduan ini menjelaskan bagaimana cara menambahkan fitur internationalization pada aplikasi Kamu. Aplikasi Kamu akan dapat menerjemahkan konten ke dalam bahasa yang berbeda, mengubah aturan pluralisasi, menggunakan format tanggal yang tepat untuk setiap negara dan sebagainya.

Testing Aplikasi Rails

Panduan ini merupakan panduan yang relatif komprehensif yang mencakup berbagai macam fasilitas testing pada Rails. Panduan ini menjelaskan mulai dari 'Apa itu test?' hingga Integration Testing. Selamat belajar.

Security Aplikasi Rails

Panduan ini menjelaskan masalah security yang umum terjadi pada aplikasi web dan bagaimana cara menghindarinya pada Rails.

Debugging Aplikasi Rails

Panduan ini menjelaskan bagaimana men-debug aplikasi Rails. Panduan ini mencakup berbagai macam metode yang dapat digunakan dan bagaimana untuk memahami apa yang terjadi "di balik layar" kode Kamu.

Konfigurasi Aplikasi Rails

Panduan ini menjelaskan pengaturan konfigurasi dasar pada aplikasi Rails.

Command Line pada Rails

Panduan ini menjelaskan tools command line yang disediakan pada Rails.

Asset Pipeline

Panduan ini mendokumentasikan asset pipeline.

Implementasi JavaScript pada Rails

Panduan ini menjelaskan fungsionalitas Ajax/Javascript yang disediakan pada Rails.

Proses Insialisasi pada Rails
Work in progress

Panduan ini menjelaskan proses inisialisasi internal pada Rails.

Autoloading dan Reloading Konstanta

Panduan ini mendokumentasikan bagaimana cara kerja autoloading dan reloading pada konstanta.

Pengenalan Caching pada Rails

Panduan ini menjelaskan secara umum bagaimana cara penggunaan cache untuk optimasi kecepatan aplikasi rails Kamu.

Active Support Instrumentation
Work in progress

Panduan ini menjelaskan bagaimana cara menggunakan API instrumentation dalam Active Support untuk mengukur event pada Rails maupun kode Ruby lainnya.

Menggunakan Rails untuk Aplikasi API

Panduan ini menjelaskan bagaimana cara untuk menggunakan Rails untuk mengembangkan aplikasi API berbasis JSON secara efektif.

Memperluas Implementasi Rails

Konsep Dasar Pembuatan Plugin pada Rails
Work in progress

Panduan ini menjelaskan bagaimana cara untuk membuat plugin untuk memperluas fungsionalitas Rails.

Rails menggunakan Rack

Panduan ini menjelaskan mengenai integrasi Rails dengan Rack serta penggunaanya dengan komponen Rack lainnya.

Membuat dan Menyesuaikan Generator & Template pada Rails

Panduan ini menjelaskan bagaimana cara menambahkan generator baru untuk ekstensi Kamu atau menyediakan element alternatif untuk generator built-in pada Rails (contohnya menyediakan alternatif test stub untuk generator scaffold).

Memulai untuk Menggunakan Engine
Work in progress

Panduan ini menjelaskan cara pembuatan mountable engine.

Threading dan Eksekusi Kode pada Rails
Work in progress

Panduan ini menjelaskan mengenai pertimbangan yang diperlukan dan tools yang tersedia untuk mengimplementasi concurrency secara langsung pada aplikasi Rails.

Kontribusi

Kontribusi pada Ruby on Rails

Rails bukanlah framework "milik orang lain". Panduan ini mencakup berbakai cara agar Kamu dapat terlibat langsung dalam proses pengembangan Rails.

Pedoman Dokumentasi API

Panduan ini mendokumentasikan pedoman dokumentasi API untuk Ruby on Rails.

Pedoman Panduan

Panduan ini mendokumentasikan pedoman panduan untuk Ruby on Rails.

Kebijakan

Kebijakan Maintenance

Versi Ruby on Rails mana yang saat ini di-support, dan kapan kira-kira versi baru akan di-release.

Catatan Release

Memperbarui (Upgrade) Ruby on Rails

Panduan ini membantu untuk memperbarui aplikasi Kamu ke versi terbaru dari Ruby on Rails.

Catatan Release 6.0
Work in progress

Catatan release untuk Rails 6.0.

Versi 5.2 - April 2018

Catatan release untuk Rails 5.2.

Versi 5.1 - April 2017

Catatan release untuk Rails 5.1.

Versi 5.0 - Juni 2016

Catatan release untuk Rails 5.0.

Versi 4.2 - Desember 2014

Catatan release untuk Rails 4.2.

Versi 4.1 - April 2014

Catatan release untuk Rails 4.1.

Versi 4.0 - Juni 2013

Catatan release untuk Rails 4.0.

Versi 3.2 - January 2012

Catatan release untuk Rails 3.2.

Versi 3.1 - Agustus 2011

Catatan release untuk Rails 3.1.

Versi 3.0 - Agustus 2010

Catatan release untuk Rails 3.0.

Versi 2.3 - March 2009

Catatan release untuk Rails 2.3.

Versi 2.2 - November 2008

Catatan release untuk Rails 2.2.

Masukan

Kami sangat menghargai bantuan Kamu untuk meningkatkan kualitas panduan ini.

silakan berkontribusi jika Kamu menemukan kesalahan pengetikan atau informasi. Untuk memulai berkontribusi, silakan membaca bagian panduan kontribusi terlebih dahulu.

Kamu mungkin menemukan konten yang belum lengkap atau belum diperbarui. Silakan tambahkan paduan yang belum lengkap tersebut di GitHub. Pastikan Kamu sudah memeriksa Panduan versi Edge terlebih dahulu untuk mengetahui apakah isu tersebut sudah diperbaiki atau belum. Silakan periksa Pedoman Panduan Ruby on Rails untuk pedoman gaya dan aturan penulisan.

Jika Kamu menemukan hal yang Kamu ingin perbaiki namun tidak dapat Kamu lakukan sendiri karena alasan apapun, silakan membuka isu.

Dan terakhir, semua jenis diskusi mengenai panduan Ruby on Rails sangat kami hargai melalui mailing list rubyonrails-docs.