Неожиданное ">" с драгоценным камнем на Ruby 1.8.7

Я использую ruby ​​1.8.7, рельсы 2.3.17

жемчужина "деньги"

Gemfile.lock использует деньги (6.0.1)

Но при запуске пассажира это показывает ошибку

/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:153: syntax error, unexpected '>'
        fn = -> { @rates[rate_key_for(from, to)] = rate }
               ^
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:153: odd number list for Hash
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:179: syntax error, unexpected '>'
        fn = -> { @rates[rate_key_for(from, to)] }
               ^
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:179: odd number list for Hash
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:212: syntax error, unexpected '>'
        fn = -> {
               ^
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:220: odd number list for Hash
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:222: syntax error, unexpected kUNLESS, expecting '}'
          unless file.nil?
                ^
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:225: syntax error, unexpected '}', expecting kEND
/home/debadattap/.rvm/gems/ruby-1.8.7-p374@syr/gems/money-6.0.1/lib/money/bank/variable_exchange.rb:257: syntax error, unexpected '>'
        fn = -> {
               ^

Любая помощь приветствуется.

Спасибо

1 ответ

Решение

Эта версия гемов Money использует синтаксис Ruby 1.9+, поэтому, к сожалению, не будет работать с Ruby 1.8.7, который вы используете. В журнале изменений для гема упоминается поддержка 1.8.7 в 6.0.0, так что вы можете попробовать эту версию гема.

https://github.com/RubyMoney/money/blob/master/CHANGELOG.md

Другие вопросы по тегам