From cc063768b6cc8c8e15f11eb6e9b77f35e5458321 Mon Sep 17 00:00:00 2001 From: Eric Davis Date: Mon, 19 Jan 2009 11:22:42 -0800 Subject: [PATCH] Once saving a rate, the user is redirected to the rate list. #1914 --- app/controllers/rates_controller.rb | 2 +- spec/controllers/rates_controller_spec.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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