ile Ruby sözdizimi dependent: :destroy
Rails ifadesiyle dependent
hash anahtarı ve destroy
yalnızca bir sembol mü? has_many :orders, dependent: :destroy
yazmaKarma tuşları ve sembolleri
0
A
cevap
1
notasyonu sadece bir kısayoldur ve bunu irb
kullanarak ne anlama geldiğini görebilirsiniz:
h = { dependent: :destroy }
# => { :dependent => :destroy }
İkisi sembolleri. Bir karenin, bir sembol ya da bir dize olmasa da, numaralı herhangi bir nesne tarafından tarafından anahtarlanabileceğini unutmayın. Bu, anahtarın tutarlı bir şeye zorlanacağı çoğu dilden tamamen farklıdır.
h.keys
# => [:dependent]
h.values
# => [:destroy]
Onlar bu durumda tüm simgedirler:
anahtarların ve değerlerin türleri ne varmış örneği açabilir.
0
has_many(:orders, {:dependent => :destroy})
:dependent
aynı anahtar, has_many
için bir bağımsız değişken olarak geçirilen karma :destroy
değerdir. Ruby 1.9 tanıtılan
İlgili konular
- 1. Fabrika Kız sembolleri yerine string öznitelik tuşları ile?
- 2. ActiveSupport :: JSON decode karma sembolleri kaybediliyor
- 3. Daha hızlı Python sözlükleri araması için ön-karma dize tuşları?
- 4. Dize tuşları ile GetHashCode()
- 5. Karma ve/veya Array
- 6. karma anahtarı al ve
- 7. Karma ve React,
- 8. Bütünleştirme Karma ve webstorm
- 9. Erişim tuşları
- 10. sayısal tuşları
- 11. 8 bitlik sembolleri okuyun ve yazın
- 12. SQL Bigint karma karma
- 13. Karma
- 14. mongodb shard anahtar karma algoritması
- 15. TypeScript'in hashtables ve tuşları ile bir tire
- 16. array_unique ve sonra yeniden numaralandırılması tuşları
- 17. CouchDB'de başlangıç ve bitiş tuşları nasıl çalışır?
- 18. phantomjs web sayfası ve sistem modülleri karma yüklenemedi karma
- 19. Perl'de karma ve karma referans arasındaki fark nedir?
- 20. karma
- 21. HashCode olmadan Harita tuşları olarak Nesneler ve eşit
- 22. Angular 2, Karma ve PhantomJS
- 23. Modelica olayları ve karma modelleme
- 24. windbg: özel pdb sembolleri
- 25. Listelerdeki matematik sembolleri
- 26. Non-ASCII sembolleri çalışmıyor?
- 27. Sembolleri değerlendirmeden dizelere dönüştürme
- 28. Bu cihazdaki sembolleri kopyalayamıyor
- 29. İki boru sembolleri (OR)
- 30. sembolleri yeniden yapılandırıldıText
Bu, hemen hemen aynıdır: [** =: ”value” ve 'key:“ value ”' hash notations? **] arasında bir fark var mı? (Http://stackoverflow.com/q/8675206/479863), değil mi? Oldukça yinelenen değil ama oldukça yakın. –