On 04/12/2007, Muhammad Ichsan <[EMAIL PROTECTED]> wrote:

> Dear All,
>
> Perkenalkan, saya Ichsan. Saya pendatang baru di Ruby. Masuk ke Ruby
> lewat gerbang Rails. Saya pecinta bahasa cross platform seperti Java,
> PHP, Ruby dan lainnya. Tertarik dengan Ruby karena kesederhanaan dan
> kemudahan dalam mendevelop software.

salam kenal juga :-) sama dong sukanya sama yang cross platform juga
(walau saya tak mahir)

> Oh ya langsung aja ya pertanyaan perkenalan saya (sorry masih banyak
> nanya karena ilmunya dikit di Ruby):

boleh3x (banget)

> 1. Saya menggunakan RSpec karena saya orang penganut eXtreme
> Programming (walau partially). Gimana ya caranya membuat specification
> terhadap Rails controller dengan mengabaikan masalah authentication.

penasaran saya, "walau partially or sebahagian" itu maksudnya gimana
ya? :-/ bisa diterangkan lebih lanjut penerapan apa yang Anda pakai?

> Saya terpaksa melepas pasang statement before_filter

aduh jangan dilepas pasang lepas pasang... coba mana rspec
controllernya di copy paste kesini biar kita pelajari bersama,
biasanya saya pakai ... argh later later, you copy paste your rspec
code kesini dulu lah ya.

> 2. Ada yang tau gimana best practice untuk Rails? Misalnya saya punya
> masalah, apakah controller itu baiknya dishare lintas peran maupun
> authenticated user? Soalnya saya kepikiran teknik DRY. Contoh
> sederhananya adalah, employee profile yang bisa muncul di admin maupun
> di bagian personalia. Apakah baiknya mereka berbagi controller yang
> sama. Atau kedua controller menginclude controller khusus employee?

berfikir secara resource, ya, think resource.

apa yang Anda ingini dari aplikasi Anda (berpikir dari sisi end-user):

1. halaman admin seharusnya menampilkan listing employees (dengan
fasilitas edit, remove)
2. halaman personalia seharusnya menampilkan listing employees (tanpa
fasilitas edit, remove)

kemudian berpikirlah mencari padanan dari kekuatan kata-kata
description diatas yang boleh jadi  masih belum sempurna juga, sila
betulkan kalau ada yang bisa lebih deskriptif dari semula.

1. /admin/employees

2. bahasa inggrisnya personalia itu HRD / Human Resource Development
betul salah? assuming saya benar cmiiw ya. maka url yang diminati
adalah:

/hrd/employees

kemudian...

bentar... bentar... sebelum berlanjut saya, Anda confirm dulu... ini
Anda pakai RBAC gak? atau saya yang berpikir terlalu kompleks? mana
struktur controller Anda copy paste juga kesini.

-- 
Arie | http://linkedin.com/in/ariekeren | http://profile.to/ariekeren/
http://ariekusumaatmaja.wordpress.com | http://groups.yahoo.com/groups/id-ruby

Kirim email ke