Alphabet Loop
Sometimes during day to day work, you may want to render A to Z navigation link, you don't have to type them one by one. Just using "A" to "Z" loop. Like this :
Rails :
PHP :
Sometimes during day to day work, you may want to render A to Z navigation link, you don't have to type them one by one. Just using "A" to "Z" loop. Like this :
Rails :
PHP :
Sudah sebulan lebih rasanya file gambar yang memiliki nama file dengan karakter spasi " " tidak bisa diupload, saya kira ada masalah dengan browser atau ImageMagick. Selalu error 'File is not recognized by the 'identify' command', sudah juga mencoba solusi seperti dalam posting di sini.
Akhirnya setelah saya coba jalankan command identify di server langsung dan tidak ada masalah, saya coba menginstall plugin paperclip dan menggunakan plugin dibanding paperclip gem dan mencoba menelusuri codenya, ternyata masalahnya sederhana seperti ini:
file paperclip.rb yang original
file paperlcip.rb hasil modifikasi yang file_name_bug_free
Alhamdulillah!
Dan panggil melalui callbacks :
Selesai, nama file yang diupload akan dirandomize
I was confuse how to generate dynamic file name for prawn generated pdf file, because there's lack of example and document here http://cracklabs.com/prawnto/demos.
What is Prawnto? Prawnto is is a rails plugin leveraging the new prawn library to produce compiled pdf views, as for me i'm using it for custom reporting tools. OK, let's getting back to the problem, what should you do is place prawnto definition in your method rather than in controller's callbacks : # /app/controllers/transactions_controller.rb
# /app/views/transactions/show.pdf.prawn
Hope this is useful, cheers :)
sudo apt-get install imagemagick libmagick9-devJika berhasil dilanjutkan dengan menginstall RMagick
sudo gem install rmagick --no-rdoc --no-riTambahkan parameter :styles di model, dan coba upload file kembali, insyaAllah berhasil :)
has_attached_file :photo, :styles => { :normal => "100x100#", :small => ["70x70>", :jpg] }
property.rb.
require 'rubygems' require 'hpricot' require 'open-uri' class Property title, :link => link } end resultset end def get_latest_update Property.create!(scrap(1)) endBalik lagi ke masalah task scheduling alias penjadwalan tugas, saya biasanya mengandalkan crontab, atau kalau lagi disiplin ya ngelirik ke backgroundDrb, tapi untuk tugas yang satu ini kayaknya terlalu ribet kalo pake BackgroundDrb dan saya lagi nggak pengen pake crontab. Akhirnya saya menemukan solusi yang menurut saya sangat affordable di Rails Inside. Dan saya pun memutuskan untuk mempelajari Rufus Scheduler dengan proyek kecil tadi sebagai kelinci percobaannya. Bagaimana caranya? Pertama pastinya install gem rufus-scheduler. Kalo perlu froze gem-nya ke
vendor/gems.
sudo gem install rufus-schedulerLalu buat file bernama task_scheduler.rb di dalam direktori
config/initializers. Isinya kurang lebih seperti ini :
scheduler = Rufus::Scheduler.start_new
scheduler.every("1h") do
Property.get_latest_update!
end
Kita dapat memanggil metode yang ada di model langsung ke file task_scheduler tersebut, layaknya rake task. Mudah dan sederhana bukan? tanpa crontab dan lebih mudah dibaca serta di-maintain dibanding crontab.