0

我正在为我们的 api 控制器编写一组路由测试。我很好奇是否有更快的方法。我们有一堆这样的网址:

路线.rb

post '/api/unfollow' => 'api#unfollow', :as => :unfollow

/spec/routing/unfollow_routes_spec.rb

require "spec_helper"

describe "route to api unfollow" do
  it "should route correctly" do
    {:post => unfollow_path }.should route_to(:controller => "api", :action => "unfollow")
  end
end

这看起来像一个合理的策略吗?是否建议每个文件只放置一条路线?我宁愿将单个控制器的所有路由放在一个文件中。在具有命名路由的路由定义中,有没有办法将其留空,并且 rails 可以推断它是 unfollow_path ?

提前谢谢

4

0 回答 0