Kenapa harus ada tombol STOCK HABIS SEMUA ? Kenapa gak Tombol UPDATE ALL ? Kalo saya bikinnya begini :
[1] Pertama saya akan cari Buku yang Stocknya Kosong : @buku_kosong = Buku.find(:all, :conditions =>["stock_habis = ?", 1]) [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 %> [3] di controller utk def tambah_stok, saya coba bikin gini (tapi sangat menyiksa AR nya): size = params[buku_kosong][id].size.to_i for param in 0..size-1 buku = Buku.find(param) buku.update_attributes(:jumlah => buku_kosong[jumlah](0), :stock_kosong=> false) end Cara diatas belum saya coba tapi mendekati itu lah, walaupun error mari kita kembangkan bersama2. Waktu saya baca2 plugin tentang Super in Place Controls kayanya masalah checkbox keliatan lebih ringan, artiketlnya disini : http://teapoci.blogspot.com/2008/05/simple-awesome-rails-form.html Begitu aja sekian dan terimakasih. o={'^oo^}=o semoga saya gak dapat nila D yah pak Dosen. Cheers, Reinhart --- On Tue, 5/20/08, Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote: Masalah: Anak buah pemilik toko yang berjumlah 5 kepala, ternyata lama kelamaan mengalami kesulitan atau mengalami penurunan produktivitas, ternyata kalau mereka ingin mengupdate 10 biji buku maka mereka harus klik satu satu, nah saya ada solusi utk ini, yaitu sediakan form check box di setiap record buku tsb yang bilamana di klik bisa di klik multiple, trus di bagian bawah sama atas kasih tombol STOK HABIS SEMUA (untuk buku buku yang di klik checkboxnya) Pertanyaan: Ada yang bisa kasih copy paste koding/source codes penyelesaiannya tsb? ;-)

