Comments (3)
There are instructions for bypassing the validation in the readme: https://github.com/kiskolabs/humanizer#skipping-validation
Essentially you need to add an attribute for bypassing the validation in the model, and then set that in the controller:
class User < ActiveRecord::Base
attr_accessor :bypass_humanizer
require_human_on :create, unless: :bypass_humanizer
end
# admin users controller
def create
@user.bypass_humanizer = true
@user.save
respond_with @user
end
from humanizer.
It feels a bit clumsy to add custom attributes to the model itself. Wouldn't it be nicer to have this feature hidden within the default features of humanizer?
I'd like something in the controller like this:
without_humanizer do
@user.save
end
from humanizer.
@jmuheim If we would hide it, it would not be as flexible.
Now you can use whatever condition you need for the require_human_on
call.
from humanizer.
Related Issues (20)
- Very minor suggestion HOT 3
- has_many/belongs_to relationship? HOT 1
- has_many/belongs_to relationship HOT 3
- README expansion HOT 1
- Very Nice HOT 2
- Suggestion for slight change. HOT 1
- Cucumber + Captcha HOT 2
- Controller Support HOT 4
- Defensless against spam bot attacks HOT 2
- rails 4 compatibility? HOT 1
- License missing from gemspec HOT 2
- wrong number of arguments HOT 12
- Model Issue HOT 8
- how to use humanizer in controller? HOT 2
- Not validating answer HOT 16
- Always the same question HOT 3
- Suggesting slightly better default questions HOT 1
- can't modify frozen Hash: HOT 3
- Rails 7 HOT 6
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 humanizer.