aracılığıyla activerecord ilişkilendirmeleri nasıl alınır, sen columns
sınıf yöntemi ile onlara alabilirsiniz. Ancak dernekler foreign_key
seçenek ilişki yönteminde ayarlanırsa oldukça farklı bir ad verilmiş olabilir. Mesela ben Post.column_names
yaptıysam message_id
de alabilirNormal sütunları için yansıma
class Post
has_many :comments, :foreign_key => :message_id # this is a contrived example
end
verilen ancak comments
almak için herhangi bir yolu var mı?
Tam olarak aradığım şey, teşekkürler :) –
FYI çocuklar, yansımalar sadece karma değil, HashWithIndifferentAccess döndürür. Yani .reflections karmasının tuşları o modeli tanımında ne diyor bağlı bir sembol ya da bir dize olacaktır. Bu, ya beni ya da olduğunu düşünerek beni heyecanlandırdı. – taelor
MCB'nin cevabında söylediği gibi, Rails 4.2'de "Post.reflections [" comments "]' yerine –