> sayang:~/2/pawangsession arie$ tail -f log/development.log
>   SQL (0.012095)   CREATE TABLE schema_info (version integer)
>   SQL (0.003948)   INSERT INTO schema_info (version) VALUES(0)
>   SQL (0.000000)   SQLite3::SQLException: table schema_info already exists:
> CREATE TABLE schema_info (version integer)
>   SQL (0.001227)   SELECT version FROM schema_info
> Migrating to CreateUsers (1)
>   SQL (0.000000)   SQLite3::SQLException: no such table: users: DROP 
> TABLE users
>   SQL (0.005717)   CREATE TABLE users ("id" INTEGER PRIMARY KEY NOT 
> NULL, "login"
> varchar(255) DEFAULT NULL, "email" varchar(255) DEFAULT NULL, 
> "crypted_password"
> varchar(40) DEFAULT NULL, "salt" varchar(40) DEFAULT NULL, "created_at" 
> datetime
> DEFAULT NULL, "updated_at" datetime DEFAULT NULL, "remember_token" 
> varchar(255)
> DEFAULT NULL, "remember_token_expires_at" datetime DEFAULT NULL)
>   SQL (0.008792)   UPDATE schema_info SET version = 1
>   SQL (0.001204)   SELECT * FROM schema_info
>   SQL (0.001887)   SELECT name FROM sqlite_master WHERE type = 'table'
>   SQL (0.000489)   PRAGMA index_list(users)

teman-teman yang suka sama rails ada analisa kenapa railers sering suka 
meninggalkan kebiasaan default suatu field nya NULL ?

apakah karna terlalu dimanja ORM ActiveRecord (AR) ? Bahkan tidak peduli MyISAM 
kah InnoDB kah atau analisa/pertanyaan saya ini salah dan tidak relefan?
Go ahead, baby...

> filter_parameter_logging :password

analisa lagi, kenapa acts_as_authenticated tidak memberlakukan kelakuan ini 
sebagai default saja? Coba, kenapa bahkan login saja dibebaskan bisa huruf 
besar 
dan seterusnya! lihat patch saya di toombila ada regex tambahan tuh yang kasih 
si 
onta, tapi belum dites seberapa aman... feel free to check out that.

> ya, sekarang kita lanjut, itu kan baru satu user. gimana kalau ada RBAC 
> ? OK, buat
> mempersingkat session kali ini, kita tentukan kalau loginnya ariekeren 
> maka dia
> admin (gak usah sampai jadi God ya ;-) ), yang bagus tentu yang lebih 
> ++fleksibel
> daripada ini.

yang bagus adalah yang fleksibel yang bahkan tidak ditentukan siapakah siapa 
hak 
akses level yang berlaku. mis. bisa dari:

God -> Admin -> User

bisa juga:

beda-beda lagi:

admin
reviewer
author

pertanyaan beratnya adalah bagaimana mendesain sefleksibel itu?? Coba ajukan 
pemecahan masalah berupa codes nya ;-)

> <% admin_content do |e| -%>
>         <%= content_tag :strong, e %><br />
>         cuma admin yg boleh lihat ini
> <% end %>

ya, semoga aja ada banyak variasi gaya (coding) lagi dari teman2x disini,
wek, wek, wek,
duck-typing,
yield, yield, yield.

-- 
r9 = { nama: Arie, nick: ariekeren, ym!: riyari3,
blog: http://ariekusumaatmaja.wordpress.com,
myst: http://groups.yahoo.com/groups/id-ruby,
vilr: %Q~
function! WhitePearl()
perl << EOF
         VIM::Msg("pearls are nice for necklaces");
         VIM::Msg("rubys for rings");
         VIM::Msg("pythons for bags");
         VIM::Msg("tcls????");
EOF
endfunction
~ }

Kirim email ke