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

Kirim email ke