2012-08-29 47 views

回答

1
dependent: :destroy 

被交替顺税收为:

:dependent => :destroy 

这是new in Ruby 1.9

:dependent,:destroy:bonus_card都是symbols

0

它是用Ruby 1.9

dependent: :destroy 

新的语法这是本

:dependent => :destroy 

我认为你是在Ruby中新的,因为有经验的人有一个关于它的想法替代,如果你脚手架再依赖::销毁此代码现在是默认由rails生成的。

:依赖,:销毁:bonus_card都symbols.Read关于符号这些都是非常有用的

0

在Ruby中,:something是一个符号。符号是一个保存在内存中的引用,可以快速查找,因此它是一种很好的数据类型,可用作散列键。一个Ruby的Hash通常是这样的:

{ :some_key => "some data", :other_key => 65536, :yet_another_key => :symbol_as_data } 

Ruby 1.9的推出速记符号写在上面,只要键符号,你可以结肠移动至年底,并省略脂肪箭头=>

{ some_key: "some data", other_key: 65536, yet_another_key: :symbol_as_data } 

这只适用于以散列形式传递的符号(也在作为方法参数传递的散列中)。用作散列键的其他对象仍然必须使用胖箭头(=>),并且其他位置使用的符号始终以冒号优先。

相关问题