我想重定向campaigns#index
到newsletters#index
路由级别 ( config/routes.rb
)。
配置/路由.rb
#match '/campaigns' => redirect('/newsletters') # something like this
resources :campaigns do
put 'send_preview'
put 'send_actual'
put 'unschedule'
end
以下测试成功,但我希望它成功,因为路由级重定向,而不是动作级重定向。
测试/功能/campaigns_controller_test.rb
class CampaignsControllerTest < ActionController::TestCase
test "get index should redirect to newsletters" do
get :index
assert_redirected_to newsletters_path
end
应用程序/控制器/campaigns_controller.rb
一旦路由级重定向工作,我想摆脱这个动作:
def index
redirect_to newsletters_path
end