gpt4 book ai didi

ruby-on-rails - rails 语法 "render json: @products"

转载 作者:数据小太阳 更新时间:2023-10-29 07:34:52 29 4
gpt4 key购买 nike

我在 Windows 中使用 Rails 已经有一段时间了,最​​近我决定在 Linux 上尝试一下。所以我一直在设置一切,但现在我在 Windows 上创建的项目在 ubuntu 上无法正常运行:它无法解释以下语法:

render json: @products

产生以下错误:

/home/dcastro/workspace/teste/app/controllers/products_controller.rb:9: syntax error, unexpected ':', expecting '}'
format.json { render json: @products }
^
/home/dcastro/workspace/teste/app/controllers/products_controller.rb:20: syntax error, unexpected ':', expecting '}'
format.json { render json: @product }

只有当我把它改成:

render :json => @products

起初我以为是因为我使用的是旧版本的 ruby​​(即 1.8.7)。所以我安装了 1.9.2p290,但是没有用。

如果重要的话,我使用的是 rails 3.1.0 和 ubuntu 11.04。

有谁知道是什么原因造成的?我该如何解决?提前致谢!

最佳答案

{ foo: 'bar' } 是 Ruby 1.9 中引入的新哈希文字语法(不确定是哪个版本)。因此,它应该(并且确实在我的系统上)与 Ruby 1.9.2p290 一起工作。

关于ruby-on-rails - rails 语法 "render json: @products",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7611830/

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