До сих пор я в config/routes.rb
:Рендер статические файлы в/док в Rails
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
(так что я могу autheticate пользователю в контроллер сначала)?
Будет ли это работать с Heroku? –
Я считаю, что X-Sendfile будет работать в той или иной форме на Heroku. Я бы рекомендовал проверить их документацию и помощь. –
Похоже, они этого не делают. –