From 9907501aaaecce7dde44e6bf0143719ed84dfe90 Mon Sep 17 00:00:00 2001 From: Diego-Thomaz Date: Wed, 6 Mar 2019 12:08:24 -0300 Subject: [PATCH 1/2] fix association between project and users --- app/controllers/projects_controller.rb | 3 ++- spec/requests/projects_request_spec.rb | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 041f151..432dde7 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -19,6 +19,7 @@ def new def create @project = Project.new(project_params) + @project.users << current_user if @project.save flash[:notice] = 'Project created' @@ -50,6 +51,6 @@ def load_project end def project_params - params.require(:project).permit(:name, :description) + params.require(:project).permit(:name, :description, :user_id) end end diff --git a/spec/requests/projects_request_spec.rb b/spec/requests/projects_request_spec.rb index 7add589..3443b1b 100644 --- a/spec/requests/projects_request_spec.rb +++ b/spec/requests/projects_request_spec.rb @@ -41,6 +41,7 @@ expect(response).to have_http_status :found expect(response).to redirect_to(project_path(Project.last)) + expect(Project.last.users.count).to eq 1 end end From a293bb894945cd66a22d99e93fe7ad0ef462a852 Mon Sep 17 00:00:00 2001 From: Diego-Thomaz Date: Wed, 6 Mar 2019 12:26:24 -0300 Subject: [PATCH 2/2] remove useless user_id param from white list --- app/controllers/projects_controller.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 432dde7..f6b7efb 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -51,6 +51,6 @@ def load_project end def project_params - params.require(:project).permit(:name, :description, :user_id) + params.require(:project).permit(:name, :description) end end