弃用警告:不推荐使用ActionView :: Template :: Handlers :: Erubis,它将从Rails 5.2中删除

时间:2017-04-17 10:55:12

标签: ruby-on-rails haml

  

DEPRECATION警告:不推荐使用ActionView :: Template :: Handlers :: Erubis,它将从Rails 5.2中删除。切换到ActionView :: Template :: Handlers :: ERB :: Erubi。

警告清楚地解释了切换到ActionView :: Template :: Handlers :: ERB :: Erubi。 好但是怎么样 我所做的是将'haml-rails'替换为'haml',但仍然警告

在Ruby 2.4.1的Rails 5.1.0 rc1中发生了这种情况

3 个答案:

答案 0 :(得分:3)

此警告应在下一个发布的Haml版本(5.0.0)中消失:https://github.com/haml/haml/blob/9cc8b13e0b2c383f1a3000d9069d3fedc4377d2d/CHANGELOG.md

  
      
  • 支持Rails 5.1 Erubi模板处理程序。
  •   

答案 1 :(得分:2)

扩展@Sergio回答。要删除警告,您需要:

 bundle update haml-rails

如果您遇到一些依赖性错误,请删除您在Gemfile文件中的haml-rails

  gem 'haml-rails' # add version guard just after update 

答案 2 :(得分:1)

我报告了一个错误。 现在它是固定的here