2012-08-29 26 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 } 

這隻適用於以散列形式傳遞的符號(也在作爲方法參數傳遞的散列中)。用作散列鍵的其他對象仍然必須使用胖箭頭(=>),並且其他位置使用的符號始終以冒號優先。

相關問題