Fitra

Fitra

This user hasn't shared any profile information

Home page: http://www.fitra.mobi

Posts by Fitra

Lawannya Scaffold pada Ruby on Rails

0

Prefer Use Destroy Scaffold Please

Ruby on Rails banyak memberikan kemudahan kepada kita untuk membuat suatu entitas/model/object lengkap dengan fungsi yang RESTful. Ketika entitas/model/object sudah dibuat dengan sukses dan sudah dilakukan fungsi migrasi database terkadang terjadi kesalahan penamaan. Banyak diantara pemula yang tidak menyadari dan melakukan penghapusan langsung pada folder dan file-file yang telah dibuat. Begitu pula dengan tabel dalam database yang begitu saja dilakukan penghapusan secara manual. Hal ini tentu saja sangat merepotkan dan menyulitkan. Pertama kita harus yakin betul bahwa file – file di direktori app view, controller, dan model sudah terhapus. Kedua kita harus mendelete table dalam database (ini praktek yang salah) seharusnya dilakukan migrasi drop table. Ketiga harus menghapus routing-routing entitas yang bersangkutan di file route configuration. Sebaiknya disadari bahwa praktek yang salah ini akan mengakibatkan kesulitan dalam tahap deployement aplikasi.
Sering kali banyak yang tidak tahu bahwa dalam Ruby on Rails ternyata ada satu cara simple untuk menghapus object/entitas/model secara aman dan bersih. Bila kita menggunakan command
rails scaffold MyScaffold field1:string field2:string field3:integer field4:float
untuk membuat suatu entitas/object/model maka cukup dengan menggunakan command kebalikannya yaitu
rails destroy scaffold MyScaffold

Selamat mencoba.

Catatan Seputar Ruby on Rails di Windows 7

0

Berikut ini beberapa catatan kecil Fitra ketika menggunakan Ruby on Rails di Windows 7:

  • Saat pertama kali menjalankan rails server muncul notifikasi yang menginformasikan bahwa ruby.exe tidak dapat menjalankan rails server karena tidak menemukan file LIBMYSQL.dll. Pesan berupa message box: 
The program can't start because LIBMYSQL.dll is missing from your computer. Try reinstalling the program to fix this problem

LIBMYSQL.dll Rails Error

Problem ini dapat diselesaikan dengan mengcopy file libmysql.dll dibawah directory <instalasi mysql>/lib ke directory <instalasi ruby>/bin.

  • Problem belum selesai ketika dijalankan rails server muncul error sebagai berikut:
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mysql2-0.2.18-x86-mingw32/l
ib/mysql2/mysql2.rb:2:in `require': Incorrect MySQL client library version! This
 gem was compiled for 6.0.0 but the client library is 5.5.16. (RuntimeError)

. Rupa-rupanya library yang dicopy harus versi yang sesuai yaitu 6.0.0. Tidak apa – apa kita bisa mendownload library tersebut di http://dev.mysql.com/downloads/. Cari konektor library mysql yang sesuai kemudian download (untuk kasus Fitra mendownload dan menggunakan file mysql-connector-c-6.0.2-win32.msi.. Setelah selesai didownload kemudian diinstall. Copy file libmysql.dll di direktori MYSQL Connector (untuk kasus saya ada di C:\Program Files\MySQL\MySQL Connector C 6.0.2\lib\opt) dan paste di ruby/bin.

  • Problem belum selesai sampai di sini karena ketika di jalankan rails server muncul warning sebagai berikut: 
    C:\Users\FITRA\Documents\RoR\asn>rails server
    WARNING: This version of mysql2 (0.2.18) isn't compatible with Rails 3.1 as the
    ActiveRecord adapter was pulled into Rails itself.
    WARNING: Please use the 0.3.x (or greater) releases if you plan on using it in R
    ails >= 3.1.x

    . Permasalahan ini karena Fitra masih menggunakan gem ‘mysql2′, ‘~> 0.2.6′. Hal ini dapat diselesaikan dengan menggunakan versi gem terbaru. Ya sudah kalo begitu tinggal modifikasi gemfile dengan merubah gem mysql ke gem ‘mysql2′, ‘~> 0.3.6′. Save trus running bundle update.

 

Hore Gmail Punya Tampilan Baru | Web Application Trendsetter

0
Gmail new look

Tampilan Baru Gmail

Hari ini saya membuka Gmail dan ada notifikasi kecil di sebelah kanan bawah “Switch to the new look”. Sekilas saya senang dan ga surprised bahwa Gmail pasti akan memberikan kejutan untuk tampilan yang baru.

Ketika pindah ke tampilan yang baru, wooow buat saya satu experience yang baru untuk aplikasi web. ‘Web dinamis dan modern – So Glassy’ itu kesan yang saya dapatkan.

Dari sudut pandang web program dan web design New look of Gmail ini merupakan perpaduan ‘Art, Simplicity, dan High Level Programming’. Technology AJAX yang digunakan sangat efektif dan smooth.

Dengan perubahan – perubahan yang inovatif dari Google seperti ini akan membawa Google menjadi true leader dalam pengembangan aplikasi berbasis web. Tak ayal lagi Google menjadi semacam Web Application  Trendsetter. Rival utamanya Yahoo Mail jelas – jelas tertinggal. Yahoo belum lama ini merombak aplikasi web mail publiknya yang saya lihat sih berusaha mengejar GMail. Tapi Gmail berlari lagi dengan tampilan yang Jawara seperti sekarang ini.

Apa yang Terjadi Bila Kita Lupa Hapus File vendor.xml Pada Saat Upgrade OS BlackBerry

1

Hari ini saya mencoba upgrade OS BlackBerry 9780 (Onyx2)  ke Versi 6.0.0 2921dengan menggunakan file 9780jAsia_PBr6.0.0_rel2921_PL6.6.0.241_A6.0.0.666_ yang saya download di RIM.

Karena upgrade dilakukan pada saat bangun tidur, saya lupa jalani SOP seperti biasanya. Saya lupa hapus file vendor.xml yang ada di direktori app loader. Hapus file ini bila memang kita dapat file OS upgradenya tidak dikhususkan untuk vendor yang kita gunakan sekarang lets say Telkomsel atau XL atau yang lainnya. Saya kebetulan dapat dari vendor T-Mobile US.

Hasilnya BlackBerry berhasil diupgrade dan jalan dengan baik. Pengaruh yang dirasakan

Menjalankan Webrick pada Port yang Berbeda

0

Webrick mempunyai port default 3000. Terkadang untuk satu dan lain hal kita ingin mengubahnya untuk menjalankan Webrick dengan port berbeda. Hal ini terjadi ketika saya ingin mengetes aplikasi dalam development version di server produksi. Saat itu server produksi menggunakan Nginx dan sudah menggunakan port 3000.

Webrick Different Port

Webrick Different Port

rails server -p 9191
Fitra's RSS Feed
Go to Top

Switch to our mobile site