Arsip

Arsip untuk April, 2009

Membuat Capcha pada Rails

April 25, 2009 Andry Sucipto Komentar dimatikan

Capcha adalah sebuah Authentic ketika kita akan mengirim post atau menyimpan data atau mempublikasikan data kita untuk masuk ke database langkah langkah nya cukup mudah yaitu

  1. dowload lah file disini
  2. ekstrak dan copykan sesuai dengan folser yang ada misal image ke image, javascript ke javascript
  3. pada javascript jcap.js line 10 disesuaikan dengan letak imagenya
  4. pada layout kita include kan <%= javascript_include_tag 'jcap', 'md5' %>
  5. pada <body> tambahkan <body onload="document.xfrm.uword.focus();">
  6. lalu merubah format form menjadi

<table>
<tr><td><% form_for :faq, :url => faqs_path, :html => {:id => ‘person_form’, :o nSubmit => ‘return jcap()’, :name => ‘xfrm’, :class => “wufoo”} do |f| -%>
<%= f.text_area :content, :cols =>50, :rows =>10 %></td></tr>
<tr><td>
<script language=”javascript” type=”text/javascript”>cimg();</script>
<noscript>[This resource requires a Javascript enabled browser.]</noscript>
Silahkan anda isikan kode berikut ini.
<input type=text name=”uword” id=”uword” value=”" size=13>
</td></tr>
<tr><td><%= f.submit “Kirim Pertanyaan” %></td></tr>
<% end -%>

Selamat Mancoba !

Categories: Ruby On Rails

Auto Complete pada Rails

April 4, 2009 Andry Sucipto Komentar dimatikan

cara pembuatan sangatlah mudah yang pertama kita memasang plugin Auto_complete

pada view :

<%= text_field_with_auto_complete :code, :data, {}, :skip_style => false %>

sedangkan pada controller kita beri kode :

skip_before_filter :verify_authenticity_token, :o nly => [:auto_complete_for_code_data]

def auto_complete_for_code_data
search = params[:code][:data]
@kode = Code.find(:all, :conditions => ["data LIKE ?", "%#{search}%"])
render :partial => “autocomplete”
end

sedangkan di _autocomplete.rhtml

<ul class=”allusers”>
<% for kode in @kode %>
<li class=”thisuser”><div class=”useremail”><%=h kode.data %></div></li>
<% end %></ul>

bereslah sudah autocomplete yang kita buat, selamat berkarya dengan Rails

Eksport ke Excell dari Rails

April 1, 2009 Andry Sucipto Komentar dimatikan

kali ini saya akan membahas gimana cara untuk membuat logic eksport data dari database ke Excell atau xls, caranya cukup mudah :

gem install htmldoc

buka gem htmldoc pada C:\ruby\lib\ruby\gems\1.8\gems\htmldoc-0.2.3\lib\htmldoc.rbĀ  tabahkan code

“line = line.strip” tanpa petik (pada line 186)

prtama kita buka config/initializer/mime_types.rb dibuka dan di masukkan kode berikut :

Mime::Type.register “application/pdf”, :pdf => untuk pdf
Mime::Type.register “application/vnd.ms-excel”, :x ls => untuk xls

pada application controller kita pasang :

untuk pdf :

def render_to_pdf(options = nil)
data = render_to_string(options)
pdf = PDF::HTMLDoc.new
pdf.set_option :bodycolor, :white
pdf.set_option :toc, false
pdf.set_option options[:page] ? options[:page].to_sym : :portrait, true
pdf.set_option :links, false
pdf.set_option :webpage, true
pdf.set_option :left, ‘2cm’
pdf.set_option :right, ‘2cm’
pdf.set_option :size, options[:size] || ‘A4′
pdf << data
pdf.generate
end

untuk xls

def render_to_xls(options = nil)
headers['Content-Type'] = “application/vnd.ms-excel”
headers['Content-Disposition'] = “filename=#{options[:filename]}”
render :layout => ‘xls_report’
end

pada layout kita buat file dengan nama : xls_report.rhtml isinya

<%= yield %>

dan pada respon def index dituliskan :

render_to_xls(:filename => “inbox.xls”

yang terakhir buat file index.xls.erb yang isinya apa apa yang ingin kita ekspor dan untuk link cukup kita tulis kode

<%= link_to ‘Eksport Ke Excell’, formatted_inmessages_path(:xls) %>