所以我刚刚将我的系统从os 10.6.8雪豹更新到了闪亮的新山狮,我发现了一大堆与rails完全相同的错误信息:
syntax error, unexpected ':', expecting tASSOC
是什么给出的?我曾经做过像依赖这样的事情:破坏和验证存在:真实,唯一性:一直都是真的,但现在我不能再这样做了吗?
我想这段代码应该是冗长的,但我真的很喜欢上一段代码的简洁性,这些代码在我的旧系统上运行时没有任何缺陷。
当我在我的routes.rb上运行我的rails应用程序时,我立即遇到了这个问题,其中我发现了这样做
root :to => 'welcome#index', as: 'welcome'
将不再有效,需要使用导轨:as => 'welcome'
有没有人有类似的经历?有没有办法恢复这个功能?
答案 0 :(得分:5)
新的哈希语法来自ruby 1.9。
按ruby -v