每当我运行Rails服务器时,我都会在应用程序中使用sendgrid-ruby gem,这会给我以下错误,该错误来自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:in `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:无,主机:无,request_head ... ^ /.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17: 无法分配给nil ... def initialize(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,version:nil)
我检查了sengrid-ruby的相同文件和同一行。 它在线下
def initialize(api_key: nil, host: nil, request_headers: nil, version: nil)
如果我将其替换为下方,则表示没有给我
def initialize(api_key, host, request_headers, version)
是Rails或ruby相关版本的语法错误吗? 还有其他许多错误,这些错误在其他gem中包含相同的语法。 这种语法错误该怎么办?