Пока у меня есть в config/routes.rb
:
match 'doc/:path' => 'doc#show'
И в app/controllers/doc_controller.rb
:
class DocController < ApplicationController
layout false
def show
render File.join( RAILS_ROOT, 'doc', params[:path] )
end
end
Это работает для index.html
и других .html
файлов.Но он не обслуживает файлы .css
и .js
.Он также не обслуживает вложенные файлы и каталоги, такие как /doc/metrics/output/index.html
Как я могу заставить Rails обслуживать все статические файлы в /doc
, но просто не помещая ссылку на них в /public
(такчто я могу сначала аутентифицировать пользователя в контроллере)?