не може да валидира скъпоценен камък на релси с прости captcha

Пускам скъпоценен камък с прост captcha в Rails, за да генерирам captcha при регистрация на потребител. Регистрацията се управлява от Devise gem. Следвах инструкциите, посочени от автора тук:

http://expressica.com/simple_captcha/

и captcha се показва във формуляра. Проблемът обаче е, че няма проверка дали captcha е валидна. Мога да се регистрирам в сайта и да поставя каквото си поискам в полето captcha (дори и да не съвпада с captcha) и пак мога да продължа. Инструкциите за инсталиране на автора споменават, че валидирането се извършва със следния метод:

@user.valid_with_captcha?

Въпреки това нямам действие за създаване в моя потребителски контролер, тъй като това се обработва от Devise. Как мога да проверя captcha чрез горния метод?

Благодаря!


person winston    schedule 12.03.2014    source източник


Отговори (1)


Препоръчвам да използвате recaptcha скъпоценен камък. Вижте уикито за как да го използвате с Devise.

person backpackerhh    schedule 13.03.2014