2017-02-28 14 views
0

Ruby On Railsアプリケーションで作業しています。public/assetsからjs、css、imagesおよび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を入力した場合、私はそれにアクセスし、認証のために求められることなく、それをダウンロードすることができます。

そのURLに認証を追加する方法やブロックする方法はありますか?あなたがブロックされるためにそれらを必要とする場合は

おかげ

答えて

4

が、それは別のフォルダに移動する方が良いでしょう。そのフォルダの意図は、一般にアクセス可能な静的ファイルを保持することです。

関連する問題