From ff2a3cf8b21084af6bb9231be6ee450a3b04e29e Mon Sep 17 00:00:00 2001 From: Skud Date: Mon, 26 Aug 2013 12:23:41 +1000 Subject: [PATCH] Set planting owner automatically in controller --- app/controllers/plantings_controller.rb | 1 + spec/controllers/plantings_controller_spec.rb | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/controllers/plantings_controller.rb b/app/controllers/plantings_controller.rb index 740edb5b3..a5b781bab 100644 --- a/app/controllers/plantings_controller.rb +++ b/app/controllers/plantings_controller.rb @@ -58,6 +58,7 @@ class PlantingsController < ApplicationController # POST /plantings # POST /plantings.json def create + params[:planting][:owner_id] = current_member.id params[:planted_at] = parse_date(params[:planted_at]) @planting = Planting.new(params[:planting]) diff --git a/spec/controllers/plantings_controller_spec.rb b/spec/controllers/plantings_controller_spec.rb index 2bc3367ec..7e6a75d22 100644 --- a/spec/controllers/plantings_controller_spec.rb +++ b/spec/controllers/plantings_controller_spec.rb @@ -49,6 +49,11 @@ describe PlantingsController do assigns(:planting).planted_at.should == Date.today end + it "sets the owner automatically" do + post :create, { :planting => valid_attributes } + assigns(:planting).owner.should eq subject.current_member + end + end end