在我的布局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')
的真相如何,所以我想要任何好的方法来解决它。