Comments (4)
Yeah, it doesn’t work because this "standard" Rails controller (my guess, based from the log output) expects params[:user]
to contain the user data (eg. params[:user][:full_name]
). In your backend, you currently seem to have something like this:
def create
@user = User.create(params[:user])
end
I suggest you modify it with something like:
def create
@user = User.create(user_params)
end
protected
def user_params
params.slice(:full_name, :email, :foo, :bar)
end
This will make sure only allowed attributes are used and there won’t be a need to wrap the POST data in a user
key.
Hope that helps!
from her.
Yep. That was the issue. Nice to see you supporting Strong Parameters already. :-)
from her.
Nice to see you supporting Strong Parameters already. :-)
Well, it doesn’t really have anything to with Her :)
from her.
I think there should be a way to add this option to Her because otherwise it prevents from interacting with an existing Rails app.
For instance, I'm playing with an app using ActiveAdmin, I'd like to not modify the controller behavior to handle Her calls.
I'll open a PR to add some kind of option to allow wrapping data, it should be pretty simple I think :)
from her.
Related Issues (20)
- after_find called twice HOT 1
- path_prefix option is not used when belongs_to association is set. HOT 5
- add ability to wrap "where" clause HOT 4
- Support for first, limit, group and order HOT 6
- Support for update_attributes missing? HOT 6
- Support for association extensions HOT 1
- undefined method `map' for nil:NilClass for association HOT 6
- Class-level response parsing? HOT 1
- Scopes on JsonApi model
- Find or Create by ID HOT 2
- Have we considered making this gem more SEO friendly? HOT 4
- Attributes don't play nicely with ActiveModel::Dirty in Rails 6
- Safe Navigation Operator &. don't works on nil objects
- I would like to have find_by! in order to raise an exception instead of a nil HOT 1
- HashWithIndifferentUsage is slow, and requires large ActiveSupport dependency
- ruby 2.7, rails 6.0 and faraday 1.0 HOT 3
- Release version 1.1.1 HOT 1
- her-rb.org website inaccessible. HOT 1
- Organizing a fork of her HOT 1
- Execute rescue_from plus her? 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 her.