DEV Community

Cover image for install gem invisible_captcha with devise
Yaroslav Shmarov
Yaroslav Shmarov

Posted on • Originally published at blog.corsego.com on

3 2

install gem invisible_captcha with devise

You need a captcha tool in your app.

Why? For fewer bot sign-ups!

You don't need Google Recaptcha in your app:

Instead - try an open source Ruby alternative!

Quick guide to add gem invisible_captcha to your devise registrations:

gemfile:

gem 'invisible_captcha'
Enter fullscreen mode Exit fullscreen mode

console:

bundle
rails g devise:controllers users -c=registrations
Enter fullscreen mode Exit fullscreen mode

app/controllers/users/registrations_controller.rb

class Users::RegistrationsController < Devise::RegistrationsController
  invisible_captcha only: [:create]
Enter fullscreen mode Exit fullscreen mode

routes.rb:

  devise_for :users, controllers: {
    registrations: 'users/registrations'
  }
Enter fullscreen mode Exit fullscreen mode

app/views/devise/registrations/new.html.erb, inside the form:

<%= invisible_captcha %>
Enter fullscreen mode Exit fullscreen mode

That's it! And no dependency on external API!

invisible-recaptcha-gem
spam detected


Alternative wiki to install Google REcaptcha gem

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs