是否有某种方法可以限制用户浏览应用程序对rails资产管道的访问?
我想仅在用户登录时限制对某些CSS的访问,否则rails应该阻止访问它。
无法找到与此相关的任何内容 有可能吗?
答案 0 :(得分:1)
就个人而言,我将在我的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 %>
这可能有点蹩脚,但它可以完成工作。