1

所以我刚刚将我的系统从 os 10.6.8 snow leopard 更新为闪亮的新山狮,我发现一大堆来自 rails 的完全相同的错误消息:

syntax error, unexpected ':', expecting tASSOC

是什么赋予了?我曾经一直在做依赖: :destroy 和验证存在:真实,唯一性:真实之类的事情,但现在我不能再这样做了?

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

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

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

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

有没有人有类似的经历?有没有办法恢复这个功能?

4

1 回答 1

5

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

通过以下方式检查您的 ruby​​ 版本ruby -v

于 2012-09-17T04:53:27.070 回答