Comments (2)
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.
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)
- Test!
- version 2.x not compatible with rails 2.3? HOT 3
- one captcha per session instead of page reload HOT 3
- no such file to load -- md5 (LoadError) HOT 1
- Mongoid implementation HOT 1
- Error undefined method `spam_question' for nil:NilClass HOT 1
- undefined method `acts_as_textcaptcha' || undefined method `key?' for nil:NilClass HOT 1
- strong_params support for rails 3.2.13? HOT 2
- Custom questions not working HOT 2
- Spam Answer is always incorrect HOT 1
- spam_answers should not be attr_accessible HOT 14
- How to do the text captcha with just the params HOT 1
- perform validation HOT 1
- API site down HOT 4
- Don't know how to build task 'textcaptcha:config' HOT 2
- Add `config.cache_store = :memory_store` to documentation HOT 1
- How do you change the captcha timeout? Captchas always fail for me. HOT 8
- Error messages are not translatable
- Error messages are not translatables HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from acts_as_textcaptcha.