Kata-kata stock habis benar2 mem-brainwash otak saya, karena yang ada diotak saya adalah tombol stock habis maksudnya menghapus stock. atau mencari stock yang kosong.
Yang ada diotak saya saat membaca pertanyaan pak dosen adalah: 1. cari buku stock habis 2. tampilkan buku stock habis di view dalam bentuk query per baris 3. masukan jumlah buku baru tiap barisnya dan kasih tanda check list buat buku yang mo diupdate atau disimpan. Mungkin yang pak dosen maksud adalah : 1. tampilkan semua buku stock habis 2. diviewnya ada group book gitu? 3. group book itu kemudian ada tombol stock habis cuma 1,bener gak ? 4. klo group book itu ditekan tombol stock habisnya, maka keluar daftar buku2 yang mo di update / STOCK HABIS gitu? dan dikasih tanda buku2 mana yang dalam satu group itu yang mo di update atau STOCK Habis gitu? bahasa pak dosen mengandung ambiguitas, atau mungkin otak saya yang miskin kosa kata. Mohon pencerahan masalahnya saya masih kurang bisa memahami bahasa dosen S4. hehehe Reinhart --- On Tue, 5/20/08, Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote: From: Arie Kusuma Atmaja <[EMAIL PROTECTED]> Subject: Re: [id-ruby] studi kasus: STOK HABIS / update ALL To: [email protected] Date: Tuesday, May 20, 2008, 10:52 AM 2008/5/21 Booking Heaven <booking2heaven@ yahoo.com>: > Kenapa harus ada tombol STOCK HABIS SEMUA ? Kenapa gak Tombol UPDATE ALL ? Bahasa UPDATE ALL itu adalah bahasa tukang koding, nah bahasa STOCK HABIS SEMUA itu adalah bahasa versi manusianya, bahasa yang bisa dengan mudah nyambung kalo ngomong sama teman/divisi bisnis maupun langsung customers. > @buku_kosong = Buku.find(:all, :conditions =>["stock_habis = ?", 1]) @books = Book.find_all_ by_available( true) > [2] Kemudian saya, tampilkan di form dalam bentuk record per baris + check > box, jika dikasih tanda pada checkboxnya maka dia akan terupdate, lalu hanya > dengan menekan 1 tombol UPDATE ALL maka semuanya akan terupdate yang > checkboxnya dicentang. ini kode pada viewnya : > > <% form_tag :action => "tambah_stok" do %> > <ul> > <% @buku_kosong do |new| %> > <li> > <input type="checkbox" name="buku_kosong[ id][]" value="<%= new.id %>" > <% if @buku_kosong. id.include? (new.id) %> checked="checked" <% end %>/> > <%= new.nama_buku %> <%= text_field buku_kosong[ jumlah][] %> > </li> > <% end %> > </ul> > <%= submit_tag "Update All" %> > <% end %> cara Anda diatas itu cara potong kompas tanpa menyertakan update yang satu satu dulu, yg dimaksud dari studi kasus adalah Anda musti punya UPDATE atau *TOMBOL* STOK HABIS di SETIAP record yang Anda tampilkan, itu yg pertama. yang kedua, baru boleh anda tampilkan checkbox di SETIAP record utk penanda utk di update menjadi STOK HABIS. Nilai masih dipending :-B Blog http://tinyurl. com/2bjgvn

