Окружающая среда
- Рубин [1.9.3p547]
- Рельсы [3.2.22.5]
- sendgrid-ruby [4.0.8]
Я использовал gem sendgrid-ruby в своем приложении всякий раз, когда я запускаю сервер rails, он выдает сообщение об ошибке ниже, которое исходит из gems / sendgrid-ruby-4.0.8 / lib / sendgrid / client.rb: 17
.
/ rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid-ruby.rb: 1: в
`Require_relative ':
/.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:
синтаксическая ошибка, неожиданный tLABEL, ожидание ')' (SyntaxError)
def initialize (api_key: nil, host: nil, request_head ...
^ /.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:
Невозможно присвоить nil ... def инициализировать (api_key: nil, host: nil,
request_headers: ... ... ^
/.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:
Невозможно присвоить nil ... ialize (api_key: nil, host: nil,
request_headers: ноль, версия ... ... ^
/.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:
Невозможно присвоить nil ... ost: nil, request_headers: nil, версия: nil)
Я проверил тот же файл и ту же строку в gem sengrid-ruby.
он имеет ниже линии
def initialize(api_key: nil, host: nil, request_headers: nil, version: nil)
если я заменю это ниже, это не даст мне.
def initialize(api_key, host, request_headers, version)
это синтаксическая ошибка rails или ruby-связанной версии?
Есть много других ошибок, которые содержат тот же синтаксис в других драгоценных камнях.
Что мне делать с синтаксическими ошибками такого типа?