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

