我在我的 Rails 应用程序中定义了一些常量,我想在我的 JS 文件中使用它们。
为此,我js.erb
在我的目录中有文件assets/javascripts
,并将这些常量插入到 ERB 块中需要的位置。
但是,Heroku 在预编译资产之前显然不会加载应用程序,因此这种方法不起作用。
如何在我的 JS 文件中包含我的 Ruby 常量?
我在我的 Rails 应用程序中定义了一些常量,我想在我的 JS 文件中使用它们。
为此,我js.erb
在我的目录中有文件assets/javascripts
,并将这些常量插入到 ERB 块中需要的位置。
但是,Heroku 在预编译资产之前显然不会加载应用程序,因此这种方法不起作用。
如何在我的 JS 文件中包含我的 Ruby 常量?
在推送到 Heroku 之前,您是否尝试过在本地编译资产?
他们实际上在这里有一些文档: https ://devcenter.heroku.com/articles/rails-asset-pipeline#compiling-assets-locally