Require custom file in Rails' scss manifest file?

140 Views Asked by At

Is it possible to somehow require a scss file in the manifest by using a helper method?

/*
 *= require_self
 *= require '<%= current_tenant.name %>'
 */

This currently throws a couldn't find file '<%= current_tenant.name %>' error. I tried renaming application.scss to application.scss.erb but still won't work.

1

There are 1 best solutions below

3
On

this worked for me in application.css.erb

 *= require dataTables/jquery.dataTables
 *= require "<%= p"dataTables/jquery.dataTables" %>"
 *

I even tried like this

 *= require dataTables/jquery.dataTables
 *= require "<%= p"dataTables/jquery.dataTables" + (12*12).to_s %>"
 *

output I got is

 *= require_tree ../../../vendor/assets/stylesheets/.
 *= require dataTables/jquery.dataTables
 *= require "dataTables/jquery.dataTables144"
 *

so may be you should try like this. You need to wrap your embeded ruby code by double quotes

/*
 *= require_self
 *= require "<%= current_tenant.name %>"
 */