Upload di Ruby on Rails

untuk masalah upload file di ruby on rails, saya menyarankan untuk menggunakan plugin paperclip. cara penggunaannya cukup gampang, dan benar-benar nyaman, karen inilah konsep DRY dari rails.

oke sekarang gw bikin langkah-langkahnya deh :

  1. install pluginnya, dengan mengetikkan pada root dari aplikasinya “ruby script/plugin install git://github.com/thoughtbot/paperclip.git”, atau ambil sendiri pluginnya di repositorynya langsung, dan taruh di dalam folder vendor/plugins (jangan lupa bersihkan nama folder hasil extractnya, jadi bernama paperclip)
  2. generate paperclip untuk model yang akan dimuat upload nya. contoh : “script/generate paperclip product flyer”, untuk menambahkan flyer pada model product.
  3. migrate dengan “rake db:migrate”
  4. tambahkan pada model product satu baris kode “has_attached_file :flyer”
  5. pada form untuk upload nya tambahkan option html multipart, seperti “<% form_for(@product, :html => { :multipart => true } ) do |f| %>”
  6. masukkan inputan file upload nya “<%= f.file_field :flyer %>”
  7. untuk membuat linknya, seperti ini “<%= link_to  @product.flyer.url %>”

semoga membantu, kalau ada yang lebih jelas bisa dilihat di railscastnya.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s