我正在使用RackDAV,它很棒!http://github.com/georgi/rack_dav
但是,将其集成到我的Rails应用程序中的唯一方法是修改我的服务器启动文件,该文件是我从/vendor/rails/railties/rails/commands/server文件中复制的!显然不是很好。我让它起作用了:
app = Rack::Builder.new {
  use Rails::Rack::LogTailer unless options[:detach]
  use Rails::Rack::Debugger if options[:debugger]
  map map_path do
    use Rails::Rack::Static 
    run inner_app
  end
  map "/webdav/" do
    use Rack::ShowExceptions
    use Rack::CommonLogger
    use Rack::Reloader
    use Rack::Lint
    run RackDAV::Handler.new(:root => SOLR_CORES_FILESYSTEM)
  end
}.to_app我希望能够在其他地方指定处理程序,比如在environment.rb中,但是不知道如何让映射方面工作。有人把RackDAV和Rails挂上钩了吗?
发布于 2013-02-28 03:47:16
将gem 'rack_dav'添加到应用程序的Gemfile中,并将其保存在routes.rb中
mount RackDAV::Handler.new(:root => SOLR_CORES_FILESYSTEM), at: "/webdav"https://stackoverflow.com/questions/2323245
复制相似问题