/ / Знайти, які міксини включені в класи Rails - ruby-on-rails, ruby, ruby-on-rails-3

Дізнатися, які міксени включені в класи Rails - рубіни на рельсах, рубінові, рубіни на рейках-3

Я дивувався, що можу подзвонити before_create в моделі класу, хоча цей метод не в ActiveRecord::Base клас. Тому я дізнався, що цей метод був змішані. Але документація нічого не говорить про суміші.

Як дізнатися, які міксини включені до класу Rails (не шукаючи джерела)?

Відповіді:

2 для відповіді № 1

Зазвичай я використовую included_modules Метод в консолі рейок.

ruby-1.9.2-p180 :004 > ActiveRecord::Base.included_modules
=> [ActiveRecord::Aggregations, ActiveRecord::Transactions, <<SNIP>>]