ho cercato di utilizzare IR rails4 app, ma il mio codicepermitted_params - rails4 e inherited_resources
class WorkspacesController < InheritedResources::Base
private
def permitted_params
params.permit(:workspace => [:name, :owner_id])
end
end
solleva eccezione ActiveModel :: ForbiddenAttributesError.
lo stesso problema con seguente codice
def permitted_params
params.permit(:name, :owner_id)
end
Cosa c'è di sbagliato con questo codice?
PS:. Ho provato a seguito PROTIP http://blog.josemarluedke.com/posts/inherited-resources-with-rails-4-and-strong-parameters ma con 4.0rc1 non funziona :(
Puoi pubblicare i params? Hai provato params.require (: workspace) .permit (: name,: owner_id)? – John
Sto avendo lo stesso problema. L'hai risolto? –
Questa è la soluzione preferita per rails 4.0.0 finale? Ho controllato il tracker dei problemi ma non ho visto alcun approccio definitivo su come sbarazzarsi di protected_attributes quando si utilizzano inherited_resources. –