Sto cercando di salvare un array utilizzando la gem di strong_parameters. Ma sto avendo problemi con il modo in cui il modulo invia il mio array. I params simile a questa:Serialize array with strong_parameters
> params[:circuit]
=> {"title"=>"Some title", ..., "viewable_tasks"=>{"0"=>"woop", "1"=>"dee", ...}}
E la mia funzione circuit_params
assomiglia:
def circuit_params
params.require(:circuit).permit(:title, :id, viewable_tasks: { }, ...)
end
io non riesco a ottenere la sintassi per permettere ai miei params di lavorare. Quello che ricevo nella mia console è:
> circuit_params
=> {"title"=>"implement plug-and-play mindshare",
"viewable_tasks"=>{"0"=>nil, "1"=>nil, "2"=>nil}, ...
Nel mio modello ho:
class Circuit < ActiveRecord::Base
serialize :viewable_tasks, Array
...
end
ho notato che posso farlo funzionare correttamente con gli attributi che io chiamo accepts_nested_attributes_for
su, quindi questo può avere qualcosa a che fare con esso.
Grazie per qualsiasi aiuto
Grazie! grazie grazie! –