2

我有以下 routes.rb 文件(部分):

resource :user do
  resources :orders do
    post :verify, :on => :collection
  end
end

我的控制器规格如下所示:

require 'spec_helper'

describe OrdersController do
  describe "#verify" do
    it "verifies a recipe" do
      post :verify
    end
  end
end

规范失败,出现 ActionController::RoutingError No route matches {:controller=>"orders", :action=>"verify"} 即使路由存在并且在浏览器中正确响应。

4

2 回答 2

1

根据您的路线,描述应如下所示:

describe Users::OrdersController do
  ...
于 2013-02-10T21:55:32.667 回答
0

啊,我的坏!我完全忘记了我有 rails-translate-routes gem 并且我没有设置默认语言环境!

于 2013-02-10T21:57:05.373 回答