2015-12-30 210 views
0

我有一个控制器users_controller.rb,位于app/controllers/。我有一个文件custom.css.scss.erb,位于app/assets/stylesheets/将控制器变量传递给rails中的css.scss.erb文件

在css文件中我想定义一个像$myVar: <%= @user.customisation %>这样的变量。我得到以下输出undefined method `customisation' for nil:NilClass。我错过了什么?

回答

1

资产(CSS/JS)在被提供之前被预编译。所以你将无法从那里访问控制器。

您可以做的最好的是,在包含CSS之前/之后声明HTML中的动态CSS内联。

相关问题