我正在为我们的 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 ?
提前谢谢