Ruby 2.3 まではBigdecimalへの変換を行う String#to_dが数字ではない文字列だった場合にString#to_iと同じ0.0を返す仕様だったのに2.4からは例外を吐くようになったようです。
Ruby 2.3
require 'bigdecimal'
require 'bigdecimal/util'
'abc'.to_d
#=> 0.0
Ruby 2.4
require 'bigdecimal'
require 'bigdecimal/util'
'abc'.to_d
ArgumentError: invalid value for BigDecimal(): "abc"
対策
バグでした。gem update bigdecimal して、Gemfileを設定しましょう。