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