首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语法错误,意外的tLABEL,期望')‘(SyntaxError)

语法错误,意外的tLABEL,期望')‘(SyntaxError)
EN

Stack Overflow用户
提问于 2019-04-17 12:49:44
回答 1查看 1.6K关注 0票数 1

环境

  • Ruby1.9.3p547
  • Rails 3.2.22.5
  • sendgrid-ruby 4.0.8

我在我的应用程序中使用了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)

我查过同样的档案和同一行宝石红宝石。它在线以下

代码语言:javascript
复制
def initialize(api_key: nil, host: nil, request_headers: nil, version: nil)

如果我把这个换到下面,那不是给我的。

代码语言:javascript
复制
def initialize(api_key, host, request_headers, version)

rails或ruby相关版本的语法错误吗?还有其他很多错误,其中包含相同的语法在其他宝石。对于这种类型的语法错误,我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-17 12:55:24

关键字参数需要Ruby的2.0.0或更高版本。https://thoughtbot.com/blog/ruby-2-keyword-arguments

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55727937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档