20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'app/controllers/dune/admin/projects_controller.rb', line 20
def populate
if params[:user][:id].present?
@user = User.find(params[:user][:id])
else
@user = create_user
end
@contribution = build_contribution(@user)
if @user.valid? and @contribution.valid?
@user.save!
@contribution.save!
redirect_to populate_contribution_project_path(resource), flash: { success: 'Success!' }
else
flash.alert = (@user.errors.full_messages +
@contribution.errors.full_messages).to_sentence
render :populate_contribution
end
end
|