Untuk pengimplementasian reCaptcha di Rails application kita bisa menggunakan gem recaptcha.
Langkah pertama kita tambahkan gem recaptcha ke Gemfile
Selanjutnya di terminal kita menjalankan perintah :
Sekarang kita tinggal mengkonfigurasinya dibagian config/initializers/recaptcha.rb untuk penggunaan di aplikasi Rails. Tapi sebelumnya pastikan bahwa anda mempunyai public_key dan private_key untuk aplikasi anda, jika belum anda dapat membuatnya disini.
Langkah selanjutnya adalah kita tinggal menggunakan recaptcha_tags disetiap form yang kita inginkan.
Contoh :
Lalu gunakan function verify_recaptcha untuk verify captcha di controller, contoh:
Demikian cara penggunaan reCaptcha dalam Rails application.
Keep Learning and Happy Coding :)
Langkah pertama kita tambahkan gem recaptcha ke Gemfile
gem 'recaptcha'
Selanjutnya di terminal kita menjalankan perintah :
$ bundle install
Sekarang kita tinggal mengkonfigurasinya dibagian config/initializers/recaptcha.rb untuk penggunaan di aplikasi Rails. Tapi sebelumnya pastikan bahwa anda mempunyai public_key dan private_key untuk aplikasi anda, jika belum anda dapat membuatnya disini.
Recaptcha.configure do |config|
config.public_key = '<public_key anda>'
config.private_key = '<private_key anda>'
end
config.public_key = '<public_key anda>'
config.private_key = '<private_key anda>'
end
Langkah selanjutnya adalah kita tinggal menggunakan recaptcha_tags disetiap form yang kita inginkan.
Contoh :
<%= form_for @foo do |f| %>
'#...#'
<%= recaptcha_tags %>
<% end %>
'#...#'
<%= recaptcha_tags %>
<% end %>
Lalu gunakan function verify_recaptcha untuk verify captcha di controller, contoh:
respond_to do |format|
if verify_recaptcha(:model => @foo, :message => "Oh! It's error with reCAPTCHA!") && @foo.save
# ...
else
# ...
end
end
if verify_recaptcha(:model => @foo, :message => "Oh! It's error with reCAPTCHA!") && @foo.save
# ...
else
# ...
end
end
Demikian cara penggunaan reCaptcha dalam Rails application.
Keep Learning and Happy Coding :)