On Nov 24, 2007 2:17 PM, Adinda Praditya <[EMAIL PROTECTED]> wrote: > Saya baru mulai belajar ruby dengan Agile Web Dev with Rails, sambil coba > bikin aplikasi sendiri. Lalu saya mo coba validasi suatu input yang saya > batasi panjangnya dengan 10. Trus saya coba cari2 referensi tentang ruby > programming yaitu di Ruby > CoreLib<http://corelib.rubyonrails.org/classes/String.html#M001495>dan > Programming > Ruby <http://www.ruby-doc.org/docs/ProgrammingRuby/>. Akhirnya saya > memberanikan diri untuk coba code ini di model user.
sekedar berbagi manual kesukaan, ini manual rails kesukaan arie: http://www.railsbrain.com/api/edge/doc/index.html sudah pakai ajax (sambil diketik keyword dia sambil cari tekan enter whops dia keluar), dan versinya juga edge rails, you will like it ;-) > def validate > errors.add(:address_zip, "should be 5 or 6 digit of integer") if > address_zip.length < 5 or address_zip.lengh > 6 > end Versi BahasaCoding ================ use this: validates_length_of :zip, :minimum => 5, :message => "Heya! You can't fill in your zip less than 5 characters if you're in Singapore" validates_length_of :zip, :maximum => 6, :message => "Wow! Your zip is too long, please fill it in correctly" atau you boleh pakai ini tapi dengan message hantu bila ada yang tak diinginkan (real case nya saya lupa d'oh) validates_length_of :zip, :within => 5..6, :message => "Zip is only within 5 until 6" Versi Sharing Bahasa Manusia ======================== pertanyaan yg kayak gini ini menarik banget buat yg punya pengalaman jadi tukang coding trus juga jadi lead developer trus kerja bareng ama creative product owner yang juga ikut ngembangin web dari sisi desain (baik itu layout, ke semantic web, sampai ke javascript dan css per view) => meaning yes he/she even is familiar with app/views/things/, public/stylesheets/*.css, public/javascripts/*.js even knows about yield layout, MVC etc :-D kok panjang2? iya, soalnya matanya juga jeli, pas ngelihat flash[:notice] whops si geek ini langsung teriak, whops! terus dia langsung periksa controller nya ehehe trus kalimat-kalimatnya dia betuli. supaya app lebih terasa cocok dengan dia sebagai product owner juga, mungkin jadi macam ni: "hey, look at your zip! you didn't fill it in.. Please fill it in first before sending your data to TooCoolApplication.Com", pas abis ngeliat error message sesuai kemauan dia kalimatnya baru dia senang. bahkan dia juga akan protes heit, ini semestinya nggak muncul ! apa ini?! trus tukang coding nya nerangin itu karena ada metode validates_presence_of di line sekian di model user.rb .. tu desainer langsung matanya ama tangannya main lagi nggerayangi dalam aplikasi yang dibikin tukang coding, eit, she said: we don't need this, our users are already stuck if they don't fill it out with the correct character length. > Dan tentu saja error krn yang diminta dari address_zip.length adalah method > length, yang mana itu tidak ada. Pertanyaan saya: > > 1. bagaimana saya melakukan validasi diatas. up. dah terjawab diatas. > 2. sesuai subject, untuk melakukan latian dan modifikasi, manual apa > yang sesuai untuk menemani buku Agile Web? http://www.railsbrain.com/api/edge/doc/index.html?a=M001628&name=validates_length_of > Mohon dimaklumi pertanyaan yg newbie ini dan sekaligus saran2nya. FYI, saya > belum pernah coding OOP. Dari kuliah dulu, zaman saya hanya dikasih > prosedural, OOP blm pernah coba. np.Mohon dimaklumi juga kalau ada salah-salah kata dari saya ya. > Thanks, > > Adinda P no worries. -- Arie | http://linkedin.com/in/ariekeren | http://profile.to/ariekeren/ http://ariekusumaatmaja.wordpress.com | http://groups.yahoo.com/groups/id-ruby

