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. Mohon bimbingan dari para sepuh
Ruby Indonesia

Oh ya langsung aja ya pertanyaan perkenalan saya (sorry masih banyak
nanya karena ilmunya dikit di Ruby):
1. Saya menggunakan RSpec karena saya orang penganut eXtreme
Programming (walau partially). Gimana ya caranya membuat specification
terhadap Rails controller dengan mengabaikan masalah authentication.
Karena menurut teknik Agile (termasuk di dalamnya XP), testing
(ataupun specification) harus melepaskan diri dari cross cutting
problems seperti security, transaction, dan lainnya. Sehingga kita
bisa fokus. Saya terpaksa melepas pasang statement before_filter
setiap melakukan verification terhadap spec saya. Authentication saya
memakai statement berikut ini di dalam controllernya

before_filter :authorize_admin, :except => [:login, :logout]

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?

Trims

~Rubyの時間だ

-- 
~Useful man to others is a lucky man
http://michsan.wordpress.com

Rzqies, Order now! http://rzqies.wordpress.com

Kirim email ke