> 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
~ }