963 questions
0
votes
2
answers
124
views
How to deserialize boolean params.permit value correctly to make sure it's boolean in Rails
There are params to permit:
{
"string_value": "value",
"boolean_value": "true/false",
"other_value": "blabla"
}
I need to convert ...
0
votes
2
answers
89
views
What could cause Rails to structure params as flat rather than hierarchical?
I have a strange error in my rails application that is being triggered by someone probably doing something they shouldn't be doing. But I can't figure out what they might be doing and thus how to ...
0
votes
2
answers
52
views
Rails: How to error when two strong parameters are sent together at the same time? Allow one of them only
Let's say I accept two different parameters on input: param1 and param2 but I don't allow them to be passed together. How do I error in that case? I need to notify the client they are sending ...
0
votes
1
answer
72
views
Rails: how to sanitize nested object to save to JSONB column?
Given these strong parameters in a Rails controller:
def user_params
params.require(:user).permit(details: [{ group: %i[type value] }])
end
How do I sanitize the details array before it's persisted ...
0
votes
0
answers
61
views
How to deserialize a non standard JSON request in Rails? (non-JSONAPI)
In a Rails app, I'm receiving a JSON request to track a Order model. I need to save all this to the DB.
I'm not sure how to handle this input into the controller.
The JSON request body is in this ...
1
vote
1
answer
248
views
Rails strong params, how to allow empty params?
I have set these strong params:
def my_model_params
params.require(:my_model).permit(:field)
end
But sometimes the form is sent empty and I get this error:
param is missing or the value is empty: ...
0
votes
1
answer
233
views
How to Send Multiple Select Values as an Array in Rails Params?
I have a complex form in a Rails application where I'm using multiple instances of a template. Each template contains a dropdown for product variations. When the form is submitted, I want to send the ...
0
votes
1
answer
871
views
How to prevent Unpermitted parameters
On a Rails 7.1 app, I have the form below
<%= form_with model: @post do |form| %>
<%= form.text_area :body %>
<%= form.submit %>
<% end %>
And the related action.
def ...
0
votes
2
answers
88
views
How to configure ActionController::Parameters to permit a moderately deep recursive structure
I want my JavaScript front-end to pass a recursive data structure to my Rails API.
How do I configure the parameter to permit to handle a structure of unknown depth?
Specifically, my data structure ...
0
votes
1
answer
92
views
Params missing ruby
Asistencia controller gets everything from user is CRUD where user, entry, password, username exists
These are the parameters that should be updated and change the entry
class AsistenciaController <...
0
votes
1
answer
30
views
Missing parameters in ruby on rails
class AsistenciaController < ApplicationController
def update
if @asistencia.update(asistencia_params)
redirect_to asistencia_path, notice: "Asistencia guardada correctamente"
...
1
vote
2
answers
1k
views
Rails strong params, require one key and permit another
I'm posting:
{'a': 1, 'b': 2}
where key a is always required and key b is optional. How do I require a and permit b using Rails strong params syntax? params.require(:a).permit(:b) doesn't work...
1
vote
2
answers
128
views
Rails strong parameters - multiple types (strings, array of strings and array of hashes)
I have the following params, that have different value type (1. string, 2. array of strings and 3. array of hashes) for the value key:
Params
project: {
name: "Project 1",
...
1
vote
1
answer
440
views
Declare that the value in strong params must NOT be an array or of a one scalar type
Application accepts a GET request to index products and accepts page param (which should be an integer).
e.g. http://localhost/products?page=2
Is there a way to ensure that it really is an integer?
Or ...
2
votes
0
answers
100
views
How to permit a array that can contain both a String and an Object with strong params?
Is easy to permit an array of scalar elements:
ActionController::Parameters.new(
schedule: ['2022-07-04']
).permit(schedule: []).to_h
=> {"schedule"=>["2022-07-04"]}
And ...
0
votes
3
answers
205
views
Require structure with array of hash maps
I'm using Ruby on Rails 7 to build a REST API that accepts a payload via HTTP PATCH that looks like this:
{
"answers": [
{"question_id": 1, "content": "My ...
0
votes
0
answers
684
views
rails permit params setting nested nested array of json to empty
I ran into this very interesting problem which i am trying to resolve since last 3-4 hours, where i am not able to permit unknown nested array in json , its setting to empty array
params=...
0
votes
1
answer
279
views
dynamic list of params to be permited in rails
I am currently trying to permit params containing an array object.
#My controller
def students_params
params.require(:student).permit(standards:[], subjects: [])
end
So here in my case, I will have ...
0
votes
1
answer
1k
views
Rails Strong Params how to Permit a nested Array
I have the following params:
params={"data"=>
{"type"=>"book",
"id"=>14,
"attributes"=>
{"id"=>14,
...
0
votes
1
answer
251
views
Rails strong params don't allow to pass data
I am trying to create an authentication component on with React on the FE and Rails BE.
I'm not sure what's the issue here, when i send a request to the API to create the user. the password is not ...
0
votes
1
answer
280
views
Rails: Accept 2D array of strings with strong parameters
We have a Rails controller that gets the following data:
params = ActionController::Parameters.new({
"requests": [{
"params": {
"facets": ["...
5
votes
2
answers
10k
views
How to permit hash with rails strong params
I am working on a Model with an atter_accessor object named element. I want to pass the Array of form data to the element object. In Rails console I am getting Unpermitted parameter error.
Parameters: ...
0
votes
1
answer
458
views
param is missing or the value is empty: user when enabling password access to a page in Rails app
I am getting this error: "param is missing or the value is empty: user" when I am trying to create password restricted access to user settings page in my app. All the logged in users can see ...
1
vote
1
answer
585
views
Rails attr_accessor defined attributes outside of strong params hash in controller?
Consider the following User model
schema:
create_table "users", id: :serial, force: :cascade do |t|
t.string "fname"
t.string "lname"
end
Model:
class User < ...
1
vote
0
answers
390
views
Rails permit params not working for multiple checkboxes and multi select
Creating new entry for Associate model have book_id and tag_id. My requirement is to have a list of checkboxes of books and multi-select for tags, which I have done like that
<%= form....
0
votes
2
answers
3k
views
Ruby on Rails Wrong Number of arguments (given 0 expected 1)
hello iam trying to create a new record using Ruby on Rails models however iam getting a wrong num her of arguments error.
error message:
config/routes.rb
Rails.application.routes.draw do
mount ...
0
votes
0
answers
569
views
Strong Parameters #require Convention in Rails API
I understand how the #require method works, but why/when should it be used. Is using require a best practice and why?
At least for simple controllers and parameters, require seems pointless.
For ...
2
votes
1
answer
2k
views
Rails When should I use strong parameters?
I am not sure if I understand the concept of strong parameters correctly. I should use strong parameters to params that I will use only to edit some data? Or I should use them for every params I want ...
1
vote
1
answer
227
views
How can I store random nested variables with strong params methods in Rails?
I have the following class:
class ArticlesController < ApplicationController
def create
article = Article.new(article_params)
end
private
def ...
0
votes
0
answers
208
views
Why does ActiveModel::Attributes.attribute cause permitted strong parameters to disappear in a controller?
I have a form model:
class Foo
include ActiveModel::Model
include ActiveModel::Attributes
attribute :bar, :string
attr_reader :bazes
end
And a controller:
class FoosController < ...
0
votes
0
answers
131
views
rails 4, ActiveModel::ForbiddenAttributesError for nested `accepts_nested_attributes_for` model
I have a model Offer that
accepts_nested_attributes_for :tenant
and Tenant model that
accepts_nested_attributes_for :tenant_qualification
In my controller I have:
@offer.assign_attributes offer_attrs
...
0
votes
1
answer
326
views
Rails permit nested attribute
I am working on rails 6 with ruby-2.6.5 and i am working on the API. I am using nested attributes for my order as follows:-
orders_controller.rb
# frozen_string_literal: true
module Api
module V1
...
0
votes
0
answers
70
views
Rails save and create function throwing in an extra method
I am able to create a new instance of my Team class successfully, but whenever I call save on the instance I get:
undefined method `title' for #<Team:0x00007fddfc7fb570>
This is in my "...
0
votes
0
answers
648
views
Rails: Add attribute to nested attributes in controller
I have a model called Litter that accepts nested attributes for the model Puppy. When submitting an update to a litter I want to modify all the nested puppies so it adds a new attribute (breed_id). ...
0
votes
1
answer
141
views
Rails controller parameters are different from sending parameters
Rails parameters are different actual sending parameters
Parameters sending from the postman:
{
"first_name": "Arun",
"last_name": "Deepak",
"email": &...
0
votes
1
answer
390
views
How to update with strong parameter?
What I want to do
My application has Order model and List model.
List model is Order's child.
Order has total column.
List has price and quantity columns.
I want to update the total of the Order by ...
0
votes
1
answer
569
views
Dynamic / Regex params in ApplicationController
How to permit dynamic params in an AppicationController?
so all these parameters should permitted:
params = { "filter_color" => "blue,green",
"filter_size" ...
1
vote
1
answer
350
views
How to make dynamic strong params in Rails?
I am starting a project in which I am trying to have the least possible effort in the evolution, one of the points is the strong params that must be inserted in the Controller.
With that, I created a ...
1
vote
2
answers
878
views
How to permit params in Rails 4 where the variable param can be either string or hash?
How to permit params in Rails where the variable param can be either string or hash?
for eg, how to permit param "abc"?
"abc" => "xz" (case1)
# or
"abc" =&...
0
votes
1
answer
265
views
My nested attributes are not passing through the strong Params
I have a form for a delivery order that contains a form for a meal inside of it. A meal is made up of items, which are also objects. The form for a delivery looks as so...
<%= form_for @delivery do ...
1
vote
1
answer
485
views
I'm using active storage and its giving me a strong params error
So I'm trying to add audio mp3 to my back end using rails API, active storage, and a react frontend. It seems that the associations are messed up or not getting read? I've tried switching all the code ...
3
votes
0
answers
723
views
How to make Postman or Postman Collection Runner send a POST request with CSV file, rails strong parameters
In a Rails 6 api, I want to test a controller with strong parameters with Postman.
In the controller:
class ProcessorController < ApplicationController
...
def create
file = processor_params[:...
0
votes
1
answer
188
views
How to trust an association id parameter?
Here's an example of where we need to trust that the conversation_id wasn't altered by the user:
# messages_controller.rb
def create
@message = Message.new(
body: message_params[:body], # ...
0
votes
0
answers
311
views
How to add a new item to strong parameters with Rails?
Rails version: 5
I want to post a new item named urls to rails from frontend.
export function printPosts(params) {
const endpoint = `v1/posts/print`
return http.post(endpoint, params).then(({ data ...
0
votes
1
answer
346
views
How to permit an array json with Rails?
For json
{
"version":"1",
"configs":[
{
"title":"Good",
"body":"Body"
},
{
&...
0
votes
0
answers
99
views
What is this extra parameter hitting my controller from?
I have a route in my Rails App labelled:
get '/mookie.json', to: 'fizzbuzz#mookie'
The controller method mookie accepts params, and I see them in my log. But the list of params is polluted with an ...
0
votes
1
answer
4k
views
Null value in column "created_at" violates not-null constraint when using upsert
Why is created_at null and how would I resolve this?
↳ app/controllers/projects_controller.rb:28:in `create'
Tag Upsert (5.6ms) INSERT INTO "tags" ("category","name") ...
0
votes
1
answer
563
views
Nested Form - I cannot get all of the attributes params to pass through to my strong params
Working on a project with a has_many_through join table with an additional attribute on the join table. My models are wines, foods, and the join table is pairings. I am not getting all of the ...
0
votes
1
answer
207
views
Edit a strong param if it's present?
How can I conditionally edit a strong parameter? For example, I have the following which edits the strong parameter (country). It does something simple; changes it from long to short e.g. "United ...
0
votes
0
answers
125
views
STI wth Strong params undefined local variable or method `attributes'
undefined local variable or method `attributes' for #CarsController:0x00007fa686991b30
def cars_params(type)
params.require(type.to_sym).permit(attributes)
end
My model is CommonCar::RedTrunk,...