Posts

Showing posts from November, 2016

Membuat File Export dengan Format csv dan xls

Image
Buat Project Baru Membuat Project Baru dengan nama blog $ rails new blog $ cd blog Membuat CRUD item menggunakan scaffold $ rails generate scaffold item name:string price:decimal stock:integer Membuat Database Baru untuk item $ rake db:create $ rake db:migrate $ rake db:seed $ rails s Silahkan cek  localhost:3000/items , untuk memastikan kalau CRUD sukses dibuat Membuat File Export Format csv Masukkan Code di bawah ini pada config/application.rb require 'csv' Tambahkan Code di bawah ini pada index.html.erb < p > Download: <%= link_to "CSV", items_path( format: "csv" ) %> | <%= link_to "Excel", items_path( format: "xls" ) %> </ p > Tambahkan Code di bawah ini pada items_controller.rb def index @items = Item .order( :name ) respond_to do | format | format .html format .csv { send_data @items .to_csv } end end Tambahkan Code di bawah ini pada item.rb def self.to_csv (option...

Menambahkan Watermark Dengan gem 'carrierwave'

Watermark (tanda air) adalah sebuah tulisan atau logo yang disematkan pada karya digital maupun manual, misal gambar dan video. Watermark ditujukan untuk mengetahui identitas dari seseorang yang membuat karya tersebut. Watermark bisa berupa tulisan singkat ataupun logo yang berisi informasi lengkap tentang pemilik asli karya tersebut. Bisa juga digunakan sebagai media promosi. Gems yang akan digunakan : gem 'carrierwave' gem 'mini_magick' Buat Project Baru  Membuat project baru $ rails new Watermark $ cd Watermark Edit Gemfile dan tambahkan kode berikut gem 'carrierwave' gem 'mini_magick' $ bundle install Membuat CRUD untuk User Buat CRUD untuk User dengan menggunakan fungsi Scaffold $ rails generate scaffold User nama:string alamat:string handphone:string Buat database baru lalu migrate untuk generate table User $ rake db:create $ rake db:migrate $ rails s Silahkan cek localhost:3000/users , untuk memastikan kalau CRUD bisa dilakukan Implementasi C...