添加动态重新分配静态"文件夹"的功能(虽然我意识到,可以使用符号链接作为解决方案)
作者: rubyFeedback创建于 2025年5月6日更新于 2025年10月12日
我们可以通过 set 来设置公共"文件夹",例如: set :public_folder, __dir__ + '/static'。我想更改公共文件夹,特别是要服务一些只通过 /video/ 访问的视频文件。 (我想使用对公共"文件夹"的符号链接,但我发现直接重新指定公共"文件夹"更加优雅。) 目前我还不确定如何实现这一点。我曾想过在路由中这样做,但 set() 在路由中不起作用,因为它只在顶级层中有效。是否可以添加此功能,并在官方的 sinatra 教程中进行文档说明? 我想根据要使用的子功能来使用另一个公共目录,例如,一个用于处理 .pdf 文件的目录,另一个用于处理多媒体文件等。
内容来源: sinatra/sinatra