我刚刚创建了一个新的Vagrant框,以便能够开发我的Rails应用程序。这个盒子是全新的,并且安装了Ruby,MySQL等以便能够开发。
我已经安装了所有宝石等但是当我尝试启动应用程序时,我得到以下内容:
$pattern = '/.*[\.\/]([a-zA-Z0-9\-]+\.\w{2,3}).*/'
我看了,但似乎无法弄清楚造成它的原因。
任何人都能指出我正确的方向吗?
答案 0 :(得分:2)
在this line上抛出异常,所以我猜你的配置文件中有以下内容:
config.assets.precompile = false
此配置设置应定义您要预编译的资产数组,不应将其设置为false
。有关详细信息,请参阅Rails guides。
为了测试这个假设,我使用上面的行配置了一个测试Rails 5项目并得到了相同的例外:
.../gems/sprockets-rails-3.2.0/lib/sprockets/railtie.rb:108:in `block in <class:Railtie>': undefined method `+' for false:FalseClass (NoMethodError)