Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails/Gollum:Gollum不使用路径前缀加载资源_Ruby On Rails_Ruby_Rack - Fatal编程技术网

Ruby on rails Rails/Gollum:Gollum不使用路径前缀加载资源

Ruby on rails Rails/Gollum:Gollum不使用路径前缀加载资源,ruby-on-rails,ruby,rack,Ruby On Rails,Ruby,Rack,我将咕噜安装在Rails应用程序中,如图所示 它可以工作,但是CSS和Javascript资产不能正确加载 routes.rb: 因此,我可以在/wiki访问wiki。这是可行的,但是咕噜试图从例如加载css文件。http://localhost:3000/css/gollum.css 这不起作用,而不是http://localhost:3000/wiki/css/gollum.css. 如何告诉咕噜使用正确的前缀?这几乎肯定是Rails或咕噜中的一个错误。我知道咕噜确实有能力将其资产映射到子路

我将咕噜安装在Rails应用程序中,如图所示 它可以工作,但是CSS和Javascript资产不能正确加载

routes.rb:


因此,我可以在/wiki访问wiki。这是可行的,但是咕噜试图从例如加载css文件。http://localhost:3000/css/gollum.css 这不起作用,而不是http://localhost:3000/wiki/css/gollum.css. 如何告诉咕噜使用正确的前缀?

这几乎肯定是Rails或咕噜中的一个错误。我知道咕噜确实有能力将其资产映射到子路径,因为我在应用程序中通过Rack而不是Rails routes进行映射,如下所示:

map "/wiki" do
  run Precious::App
end
报告一个bug可能是你最好的选择

map "/wiki" do
  run Precious::App
end