我有一个用于公共页面的css文件和另一个用于私有页面的css文件。这些文件冲突,所以我只想一次加载一个文件,具体取决于用户是否已登录。
理想情况下,我希望将其保留在控制器之外。我正在使用Devise和CanCan
有人可以给我一个示例实现吗?如果我必须把它放到每个控制器中,那么它不是世界末日,我只是假设有更多的干嘛方式来实现它。
由于
答案 0 :(得分:0)
将其添加到布局文件中
<%- if user_signed_in? %>
<%= stylesheet_link_tag 'dashboard', media: 'all' %>
<%- else %>
<%= stylesheet_link_tag 'application', media: 'all' %>