为什么这个样式表包含在Rails开发而不是生产中?

时间:2014-10-05 14:54:51

标签: ruby-on-rails ruby ruby-on-rails-4 heroku

在我的布局application.html.haml中我有

- if FeatureSwitch.where(name: 'display_demo', status: 'on').count > 0
  = stylesheet_link_tag 'on_off_switch'

当我有该记录时,该样式表会按预期包含在内。

然而,在生产中,在Heroku上,样式表并没有包括在内。

即使

FeatureSwitch.where(name: 'display_demo', status: 'on')
=> #<ActiveRecord::Relation [#<FeatureSwitch id: 2, status: "on", 
name: "display_demo", description: "", conditions: "", 
created_at: "2014-10-04 17:17:18", updated_at: "2014-10-05 14:44:29">]>

irb(main):002:0> 
  FeatureSwitch.where(name: 'display_demo', status: 'on').count

=> 1

我尝试在我的app / assets / stylesheets / application.css.erb中添加条件(添加了.erb扩展名),但我接受的格式没有被接受。

现在我被迫总是包含样式表,无论FeatureSwitch.where(name: 'display_demo', status: 'on')的真相如何,所以我想要任何好的方法来解决它。

0 个答案:

没有答案