gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 07:40:13 26 4
gpt4 key购买 nike

我正在使用 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 中吗?

最佳答案

gem 'rack_dav' 添加到您应用的 Gemfile 并将其粘贴到您的 routes.rb 中:

mount RackDAV::Handler.new(:root => SOLR_CORES_FILESYSTEM), at: "/webdav"

关于ruby-on-rails - 使用 RackDAV 在 Rails 应用程序中公开 webdav 目录,我如何映射该目录以提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com