首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用RackDAV在Rails应用程序中公开webdav目录,我如何映射该目录以提供服务?

使用RackDAV在Rails应用程序中公开webdav目录,我如何映射该目录以提供服务?
EN

Stack Overflow用户
提问于 2010-02-24 10:21:31
回答 2查看 2.9K关注 0票数 4

我正在使用RackDAV,它很棒!http://github.com/georgi/rack_dav

但是,将其集成到我的Rails应用程序中的唯一方法是修改我的服务器启动文件,该文件是我从/vendor/rails/railties/rails/commands/server文件中复制的!显然不是很好。我让它起作用了:

代码语言:javascript
运行
复制
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挂上钩了吗?

EN

Stack Overflow用户

发布于 2013-02-28 03:47:16

gem 'rack_dav'添加到应用程序的Gemfile中,并将其保存在routes.rb

代码语言:javascript
运行
复制
mount RackDAV::Handler.new(:root => SOLR_CORES_FILESYSTEM), at: "/webdav"
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2323245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档