checkbox - Unpermitted parameters in rails 4 -


i read collection_check_boxes don't understand how can set checked values. have following model:

class objective < activerecord::base    has_many :indicators   has_many :objective_children, class_name: "objective", foreign_key: "parent_id"    def objective_ids     objective_children.collect{|o| o.id}   end    def objective_ids= objectives_ids     objectives_ids.each |id|       objective_children << objective.find(id)     end   end end 

edit view:

<%= form_for(@objective) |f| %>   <%= f.collection_check_boxes :objective_ids, objective.all, :id, :name %>   <%= f.submit %> <% end %> 

the html checkbox ok don't know how set values objective. tried define objective_ids= objectives_ids nothing happens.

in controller:

class objectivescontroller < applicationcontroller     def objective_params       params.require(:objective).permit(:name, :code, :description, :objective_ids)     end end 

edit log file says unpermitted parameters: perspective_id, objective_ids

i solved changing line

params.require(:objective).permit(:name, :code, :description, :objective_ids) 

to

params.require(:objective).permit(:name, :code, :description, :objective_ids => []) 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

How to get multiresult with multicondition in Sql Server -