cách tôi có thể nhận được các liên kết has_many của một mô hình?RAILS: Làm cách nào để có được các liên kết has_many của một mô hình
Ví dụ nếu tôi có lớp học này:
class A < ActiveRecord::Base
has_many B
has_many C
end
tôi sẽ là một phương pháp như thế này:
A.get_has_many
rằng trở
[B,C]
Có thể? Cảm ơn!
Để có được chỉ 'hiệp hội has_many', nó có thể truyền một tham số: 'A.reflect_on_all_associations (: has_many) .map (&: name) # => [: B,: C]' – Voyta
là có cách phản ánh (tức là di chuyển) trên biến * instance * , nơi mà các hiệp hội đã được háo hức nạp? –
Mark Richman: self.class.reflect_on_all_associations ... – stebooks