Project

General

Profile

Defect #15015

Updated by Toshi MARUYAMA about 12 years ago

Hi, 

 

   I've changed the select option as multiple select for accepting multiple categories for creating as single issue. Changed the category_id as string from int and modified the code as <%= f.select :category_id, (@project.issue_categories.collect {|c| [c.name, c.id]}), {:include_blank => true}, {:multiple => true, :style => "width:350px;",:size => 4 }%>.  

 In issues_controller,  

  category_ids = []   
   if params[:issue][:category_id].length > 1 
     params[:issue][:category_id].each do|category| 
      category_ids << category 
    end 
   else 
    category_ids = params[:issue][:category_id] 
   end 

 The values stored in db as, 

    select category_id from issues where id= 18824; 
 +---------------------+ 
 | category_id           | 
 +---------------------+ 
 | ---  
 - "69" 
 - "72" 
  | 

 I don't know why it stored like this. Can anyone help me out?. 



Back