我正在尝试密码保护我的资产目录中的字体子目录,因为许可等。我已经尝试了一些路由的想法,但我还没有能够找到一个。
截至目前,如果您使用route assets / *,您可以访问该文件,但我正在尝试将其转到http_basic_auth。我已经尝试设置一个名为asset_controller的控制器,其中包含http_basic_auth,但我似乎无法使路由正确。到目前为止,这是我的代码:
routes.rb (这显然不起作用......)
match '/assets/', to: 'assets#show'
asset_controller.rb
class AssetController < ApplicationController
http_basic_authenticate_with :name => "admin", :password => "secret"
end
此外,这种方法可能是错误的。所以,如果有更好的解决方案,请建议一个!
答案 0 :(得分:-1)
您需要在资产管道之外提供字体。我建议创建一个FontsController
,它提供您想要使用的任何身份验证机制背后的字体资源。提供控制器的二进制资产和密码保护操作是很好解决的问题。