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