什么是Rails 4路由正确的语法?

时间:2013-09-11 18:39:33

标签: ruby-on-rails

由rails路由语法http://guides.rubyonrails.org/routing.html的ruby指南咨询我正在编写规则。

get 'guess/(index)', :to "guess#index"

这个语法给我一个错误,只有在=>之后标志工作正常。

get 'guess/(index)', :to => "guess#index"

什么是正确的语法?

1 个答案:

答案 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"