Langkau ke kandungan utama

Catatan

Menunjukkan catatan yang berlabel ruby on rails

Ruby on Rails: Tambah kolum dan tambah data untuk kolum tersebut dalam satu fail migrasi

Assalamualaikum apabila kita isytiharkan satu migrasi (migration) untuk mengubah jadual (table) di pangkalan data (db), maka perlu diingat, selepas migrasi menambah medan (column) baru pada jadual, sistem dalam proses bekalang masih lagi menyimpan maklumat jadual sebelum ditambah medan. Oleh itu kita perlu kemaskini proses latar belakang dengan arahan : Model.reset_column_information sebagai contoh, katakan kita ada jadual customers, dan movies yang masing-masing menyimpan data pelanggan dan filem. Kita juga ada satu lagi jadual rented_movies yang akan menyimpan makluman pinjaman filem oleh pelanggan. Kita ingin menambah id filem ke dalam jadual rented_movies ini untuk rujukan kepada jadual movies yang akan menunjukkan pelanggan telah meminjam filem yang mana satu.  class AddMovieIdToRentedMovie < ActiveRecord::Migration   def self.up       add_column :rented_movies, :movie_id, :integer, after: :user_id,   index: true, null: fal...

Melukis dengan jcanvas rails

Jquery Plugin: Jcanvas dengan Rails Assalamualaikum Untuk melukis di web, implementasi yang paling mudah dan cepat adalah dengan menggunakan tag "canvas" yang tersedia dalam html5. Tag "canvas" ini boleh digunapakai bersama-sama javascript dan mana-mana framerwork javascript. Antara yang popular adalah jcanvas, satu plugin jquery yang digunapakai untuk membolehkan kita melukis di laman web / aplikasi javascript. Sebagai pemudah-cara implementasi dengan projek Ruby on Rails, berikut adalah gem yang telah dibina supaya anda boleh terus install ke projek RoR anda. https://github.com/yusdirman/jcanvas-rails selamat mencuba..

Ruby on Rails: Jana `Controller` dan `View` mengikut `Model` sedia ada

Assalamualaikum Versi TLDR; 1. Dapatkan nama:jenis_data dari model dari rails console 2.3.1 :003 > User.type_caster => #<ActiveRecord::TypeCaster::Map:0x000000052b6f88 @types=User(id: integer, nostaf: string, name: string, pengguna_id: integer, is_admin: boolean, is_active: boolean, created_by: integer, created_at: datetime, updated_at: datetime)> 2. jana scaffold dengan --skip $\> rails generate scaffold User nostaf name is_active:boolean --skip Situasi Untuk memudahkan dan mempercepatkan pembinaan struktur pangkalan data dan jadual-jadual fizikal, lebih mudah untuk kita jana `Model` terlebih dahulu kita betul-betul yakin dan berpuas hati barulah kita jana `Controller` dan `View` untuk model tersebut. Kenapa tidak boleh terus jana dengan scaffold semasa pertama kali jana untuk setiap model?  1. Sebabnya, biasanya,  kita perlu banyak ubah, tambah dan kemaskini setiap model untuk dapatkan atribut yang tepat. 2. Perlu tentukan hubu...