On 6/27/08, Booking Heaven <[EMAIL PROTECTED]> wrote:
>
> saya rasa helper gak ada kaitannya sama layout, helper itu untuk membuat 
> fungsi yang berpengaruh pada hasil output di view, misal tanda mata uang (Rp, 
> $, dsb). untuk sementara ini saya belum coba yang untuk layout. Untuk apa di 
> taro dihelper kalo dikontroller saja bisa.
>

Gini, saya buat helper untuk menampilkan status (ketersediaan / tidak)
suatu barang dari field "active" di database. Barang ini punya
kontroller yang menjadi sub controller Admin
(Admin::ProductController). Begitu juga model-model lain yang
kontroller-nya menjadi sub controller admin.

Saat generate kontroller2 ini, khan ada helper-nya. Nah pertanyaan
saya, apa yang harus dimasukkan ke dalam helper2 ini agar menggunakan
admin helper saja? Dengan demikian semua view files dari model-model
ini bisa menggunakan fungsi helper yang sama?

Ini contoh helper saya:

 def active_status_image(obj)
    if obj == 1
      image_tag "tick.png", :alt => "aktif"
    else
      image_tag "x.png", :alt => "tidak aktif"
    end
  end

Dan ini penggunaannya untuk membuat table ketersediaan warna dari
barang tersebut:

<td align="center"><%= active_status_image(color.active) %></td>

Demikian, mudah2an bisa ketangkap permasalahannya.

Makasih,

Dida

Kirim email ke