gpt4 book ai didi

ruby-on-rails - Rails 不再允许在路由中使用 "symbol: value"?

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

所以我刚刚将我的系统从 os 10.6.8 snow leopard 更新到 Shiny 的新 mountain lion,我从 rails 中发现了一大堆完全相同的错误消息:

syntax error, unexpected ':', expecting tASSOC

什么给了?我曾经一直做诸如 dependent::destroy 和 validates presence: true, uniqueness: true 之类的事情,但现在我不能再这样做了?

我想代码应该很冗长是有道理的,但我实际上有点喜欢以前在我的旧系统上运行时没有缺陷的代码的简洁性。

当我在我的 routes.rb 上启动我的 Rails 应用程序并运行时,我立即遇到了这个问题,我发现这样做

root :to => 'welcome#index', as: 'welcome'

将不再工作并且需要 rails :as => 'welcome'

有没有人有过类似的经历?有没有办法恢复此功能?

最佳答案

新的哈希语法来自 ruby​​ 1.9。

通过ruby -v检查你的ruby版本

关于ruby-on-rails - Rails 不再允许在路由中使用 "symbol: value"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12453265/

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