2017-02-28 101 views
0

我正在開發一個Ruby On Rails應用程序,我正在調用公共/資產的一些js,css,圖像和csv文件。如何在Ruby On Rails中阻止訪問公共/資源url

class MyPageController < ApplicationController 
    before_action :authenticate 

    def index 
    end 

    def authenticate 
     authenticate_or_request_with_http_basic do |username, password| 
      username == 'login' && password == 'password' 
     end 
    end 
end 

,它適用於這個頁面,但如果我型我localhost:3000/assets/myFile.csv可以訪問並下載它沒有被要求進行身份驗證:

使用這些資產的訪問網頁時我增加了一個身份驗證。

有沒有辦法在該網址添加身份驗證或阻止它?

感謝

回答

4

如果你需要他們來將擋,那麼最好將其移動到不同的文件夾。該文件夾的目的是保存可公開訪問的靜態文件。