环境
我在我的应用程序中使用了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:in‘需要量_相对’:/.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:语法错误,意外的tLABEL,期待‘) (SyntaxError)初始化(api_key:零,主机:零,request_head.^ /.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:不能分配给0.def初始化(api_key: nil,host: nil,request_headers:.^...ialize)不能分配给nil ...ialize(api_key: nil,host: nil,request_headers: nil,versio.).^ /.rvm/gems/ruby-1.9.3-p547@demo/gems/sendgrid-ruby-4.0.8/lib/sendgrid/client.rb:17:不能分配给零...ost: 0,request_headers: 0,版本:0)
我查过同样的档案和同一行宝石红宝石。它在线以下
def initialize(api_key: nil, host: nil, request_headers: nil, version: nil)如果我把这个换到下面,那不是给我的。
def initialize(api_key, host, request_headers, version)rails或ruby相关版本的语法错误吗?还有其他很多错误,其中包含相同的语法在其他宝石。对于这种类型的语法错误,我该怎么办?
发布于 2019-04-17 12:55:24
关键字参数需要Ruby的2.0.0或更高版本。https://thoughtbot.com/blog/ruby-2-keyword-arguments
https://stackoverflow.com/questions/55727937
复制相似问题