Code Monkey home page Code Monkey logo

Comments (2)

matthutchinson avatar matthutchinson commented on July 16, 2024

OK, i've taken a look and checked everything with the exact same settings and code you have above, and it works OK for me. This makes me think that problem you are having is down to not having good Rails.cache set. You can check that the answers are being set in the cache by doing the following;

Refresh your form, view page source and grab the contact[textcaptcha_key] value. Then open a Rails console and try;

# where ??? is the value of  the textcaptcha_key
ActsAsTextcaptcha::TextcaptchaCache.new.read('?????')

# also can you tell me what this gives you?
Rails.cache.class.to_s

Since v4, acts_as_textcaptcha requires a working Rails.cache store to be configured. The cache is used to persist answers to check against, the cache key changes every time you submit the form. By default answers live in the cache for DEFAULT_CACHE_EXPIRY_MINUTES (10 minutes).

And in your config above you've specified this with the : cache_expiry_minutes option. So everything should be fine, unless something is up with your cache. (Maybe check that some other process or action isn't clearing it with Rails.cache.clear)

Let me know how you get on...

from acts_as_textcaptcha.

matthutchinson avatar matthutchinson commented on July 16, 2024

Closing this now, since its an old issue and I could not repeat.. If you're still having trouble, please upgrade to the latest version of the gem and try again.

from acts_as_textcaptcha.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.