Rails 4.2.3使用特定于控制器的资产设置设置

时间:2015-12-14 13:02:36

标签: ruby-on-rails devise asset-pipeline

我正在使用Controller-specific Assets configuration,除了使用新安装的[Rails-Devise]身份验证包(https://github.com/plataformatec/devise)之外,它完美无缺。

例如,在注册页面(控制器设计/注册)上,/stylesheets/devise/registrations.css/javascripts/devise/registrations.js上的资产未加载(404)。

当我重新激活

时,Devise工作正常

application.js

//= require_tree .

application.css

*= require_tree .

但是: 是否有可能以允许保留控制器特定资产的方式添加设计宝石的资产?

谢谢,

1 个答案:

答案 0 :(得分:4)

Devise doesn't have any stylesheet or javascript assets

-

您最好在布局中使用某些条件逻辑,以确定您是否使用devise_controller

#app/views/layouts/application.html.erb
stylesheet_link_tag :application, (controller_name unless devise_controller?)

这使用devise_controller? helper