我正在尝试在我的rails应用程序上实现git push
并发送PROPFIND请求,其中rails似乎没有验证。当我尝试:
git push http://localhost:3000/satellite/.git
它给了我:于2015-06-08在127.0.0.1开始PROPFIND“/satellite/.git/” 19:20:38 +0530
ActionController :: RoutingError(没有路由匹配[PROPFIND] “/satellite/.git”)
然而git clone http://localhost:3000/satellite/.git
工作正常。 (即那里存在回购。)
如果我尝试将propfind添加到我的routes.rb文件中,它会给我:
ActionDispatch :: Routing :: Mapper
的未定义方法`propfind'
我认为在那个补丁之后他们在ActionDispatch中允许了PROPFIND,在doc中他们已经提到了propfind作为RFC3253常量。我有什么办法可以启用PROPFIND吗?
答案 0 :(得分:0)
您似乎必须通过通用匹配器(see this test)向您的路线添加PROPFIND
个请求,因此以下内容适用于您:
resources :git_repos do
member do
match '.git' => :your_route, :via => :propfind
end
end