アプリを閲覧しているユーザーのレールアセットパイプラインへのアクセスを制限する方法はありますか?
ユーザーがログインしているときにのみ特定のCSSへのアクセスを制限したいのですが、それ以外の場合、railsはCSSへのアクセスをブロックする必要があります。
これに関連するものが見つかりませんでした可能ですか?
アプリを閲覧しているユーザーのレールアセットパイプラインへのアクセスを制限する方法はありますか?
ユーザーがログインしているときにのみ特定のCSSへのアクセスを制限したいのですが、それ以外の場合、railsはCSSへのアクセスをブロックする必要があります。
これに関連するものが見つかりませんでした可能ですか?
個人的には、公開したくないアセットをproduction.rbファイルに個別にコンパイルします
例
config.assets.precompile += %w(locked.css )
次に、アプリケーションレイアウトで、headタグにyieldを追加します
例
<%= yield(:head)%>
次に、current_userがあるかどうかを確認するためのチェックを実行できます
例
<% if current_user %>
<%= provide(:head) do %>
<% stylesheet_link_tag "locked" %>
<% end %>
<% end %>
これはちょっと足りないかもしれませんが、それは仕事を成し遂げます。