0
我一直在注意到,rails社区一直在朝着使用“:”符号的方向努力去寻找更多的东西。现在,最近我收到一个代码审查的评价是这样的:有什么区别:to和=> in rails
post 'examples/', to: 'examples#index'
比这更好:
post "examples/" => "examples#index"
我的问题是:
- 是否有这两个之间的差异声明?
- 如果是这样,为什么一个比另一个好?
- 为什么rails社区切换到“:”符号(或他们)?
- 继续前进的轨道4和即将5,都格式仍然可以接受?
冒号是键符号时的简写。从Rails 4不会有任何效果4 => 5 - 这是一个Ruby语言的东西 –
从技术上讲,第一个与'post“examples /相同:to =>”examples#index“''post'方法接受一些定义,包括一个简单的哈希。 – tadman