ciyaat smackdown adit, jangan di environment atuh jadi kotor tuh.. adit wrote:
> bisa juga disimpan diconfig/ environtment.rb > atau kalo masing2 env beda nilainya > bisa taro di config/enrirontments/production.rb atau test.rb atau > development.rb > 2008/8/26 Adinda Praditya <[EMAIL PROTECTED]> >> Ada yang bisa kasih tips / saran di mana dan bagaimana mengatur informasi >> setting untuk aplikasi / model kita? Apakah dengan menggunakan konstan di >> dalam file model-nya seperti: >> >> class User < ActiveRecord::Base >> ... >> # Configurations for user validation >> SCREEN_NAME_MIN_LENGTH = 4 >> SCREEN_NAME_MAX_LENGTH = 20 >> SCREEN_NAME_RANGE = SCREEN_NAME_MIN_LENGTH..SCREEN_NAME_MAX_LENGTH >> ... >> validates_length_of :screen_name, :within => SCREEN_NAME_RANGE >> ... >> >> Atau bagaimana? saya tawarkan 3 cara, silakan implementasikan yang mana yang paling Anda cocok dengan selera Anda: 1. lurking lah dari plugin restful authentication, dari sana ketika Anda sudah mendapatkan file model mis user.rb disana akan Anda lihat ada konstanta yang tersedia dari plugin tsb. 2. bikin file yaml di dalam direktori config, mis. namanya settings.yml lalu Anda panggil dari dalam direktori config/initializers, di file settings.yml tersebut Anda bisa dengan bebas definisikan nilai-nilai yang akan Anda panggil. hint search arsip dari railscast ini sudah pernah dibahas ada videonya disana. kelemahan dari cara ini adalah file yaml tersebut hanya dipanggil ketika awal server Anda dijalankan, jadi kalau Anda ubah-ubah maka tidak berubah secara otomatis 3. bikin file class sendiri di dalam model (boleh juga disembunyikan di direktori lib) file tersebut tinggal Anda isikan bebas baik berupa Hash dst utk bisa Anda panggil dari aplikasi Anda. Enjoy! http://ariekeren.blogdetik.com "Don't ask if you can ask, just ask!", R2D2

