[英]Syntax error, unexpected '}', expecting :: or '[' or '.'
row = Hash[new_hash.map { |k, v| k, v.encode("UTF-16BE", invalid: :replace, undef: :replace, replace: '?').encode("UTF-8") }]
控制器中的这一行会导致语法错误,但是我找不到任何错误。 谁能找出问题所在?
这是一个Rails应用程序。 Ruby 2.2.0
和Rails 4.2.0
。
您忘记了方括号( []
)。 它应该是:
row = Hash[new_hash.map{ |k, v| [k, v.encode("UTF-16BE", invalid: :replace, undef: :replace, replace: '?').encode("UTF-8")] }]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.