@@ -49,16 +49,18 class MembersController < ApplicationController | |||
|
49 | 49 | |
|
50 | 50 | def create |
|
51 | 51 | members = [] |
|
52 |
if params[:membership] |
|
|
53 |
|
|
|
54 | user_ids = attrs.delete(:user_ids) | |
|
55 |
user_ids. |
|
|
56 | members << Member.new(attrs.merge(:user_id => user_id)) | |
|
52 | if params[:membership] | |
|
53 | if params[:membership][:user_ids] | |
|
54 | attrs = params[:membership].dup | |
|
55 | user_ids = attrs.delete(:user_ids) | |
|
56 | user_ids.each do |user_id| | |
|
57 | members << Member.new(:role_ids => params[:membership][:role_ids], :user_id => user_id) | |
|
58 | end | |
|
59 | else | |
|
60 | members << Member.new(:role_ids => params[:membership][:role_ids], :user_id => params[:membership][:user_id]) | |
|
57 | 61 | end |
|
58 | else | |
|
59 | members << Member.new(params[:membership]) | |
|
62 | @project.members << members | |
|
60 | 63 | end |
|
61 | @project.members << members | |
|
62 | 64 | |
|
63 | 65 | respond_to do |format| |
|
64 | 66 | if members.present? && members.all? {|m| m.valid? } |
General Comments 0
You need to be logged in to leave comments.
Login now