gpt4 book ai didi

ruby - 当 Controller 中的行被分成多行时,开发中的 Rails 3 语法错误

转载 作者:太空宇宙 更新时间:2023-11-03 17:08:36 27 4
gpt4 key购买 nike

当我在我的本地文件上开发我的项目时,我在代码中有这样一行可以正常工作:

@json = Location.qty_of_deliv_from(params[:from_rc])
.qty_of_deliv_to(params[:to_rc])

当我与 passenger 一起部署时,如果我在同一行中包含所有代码,我会在这一行收到语法错误:

@json = Location.qty_of_deliv_from(params[:from_rc]).qty_of_deliv_to(params[:to_rc])

这是一个已知问题吗?

最佳答案

也许您的服务器的 ruby​​ 版本不同并且解析不同?

无论如何,在 Ruby 中,当编写多行代码时,您通常希望确保要换行的行在语法上是不完整的,以免混淆解析器,例如而是使用挂点。

Location.qty_of_deliv_from(params[:form_rc]).
qty_of_deliv_to(params[:to_rc])

或者您可以使用反斜杠来转义新行:

Location.qty_of_deliv_from(params[:form_rc]) \
.qty_of_deliv_to(params[:to_rc])

关于ruby - 当 Controller 中的行被分成多行时,开发中的 Rails 3 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com