diff --git a/app/controllers/rates_controller.rb b/app/controllers/rates_controller.rb index 986bc75..a62fbe3 100644 --- a/app/controllers/rates_controller.rb +++ b/app/controllers/rates_controller.rb @@ -49,7 +49,7 @@ class RatesController < ApplicationController respond_to do |format| if @rate.save flash[:notice] = 'Rate was successfully created.' - format.html { redirect_to(@rate) } + format.html { redirect_to(rates_url(:user_id => @rate.user_id)) } format.xml { render :xml => @rate, :status => :created, :location => @rate } else format.html { render :action => "new" } diff --git a/spec/controllers/rates_controller_spec.rb b/spec/controllers/rates_controller_spec.rb index 12f4c9b..7e9aa42 100644 --- a/spec/controllers/rates_controller_spec.rb +++ b/spec/controllers/rates_controller_spec.rb @@ -266,10 +266,10 @@ describe RatesController, "as an administrator" do assigns(:rate).should equal(mock_rate) end - it "should redirect to the created rate" do + it "should redirect to the rate list" do Rate.stub!(:new).and_return(mock_rate(:save => true)) post :create, :rate => {} - response.should redirect_to(rate_url(mock_rate)) + response.should redirect_to(rates_url(:user_id => @user.id)) end end