由rails路由语法http://guides.rubyonrails.org/routing.html的ruby指南咨询我正在编写规则。
get 'guess/(index)', :to "guess#index"
这个语法给我一个错误,只有在=>之后标志工作正常。
get 'guess/(index)', :to => "guess#index"
什么是正确的语法?
答案 0 :(得分:2)
to:
,而不是:to
这不是Rails语法问题,它是一个Ruby语法问题。你遗漏了旧的=>
哈希语法的“哈希火箭”(:key => value
),或者你需要移动冒号并使用to:
代替新的key: value
语法:
# Prior to Ruby 1.9:
get 'guess/(index)', :to => "guess#index"
# or, in modern Ruby:
get 'guess/(index)', to: "guess#index"