Я дивувався, що можу подзвонити before_create
в моделі класу, хоча цей метод не в ActiveRecord::Base
клас. Тому я дізнався, що цей метод був змішані. Але документація нічого не говорить про суміші.
Як дізнатися, які міксини включені до класу Rails (не шукаючи джерела)?
Відповіді:
2 для відповіді № 1Зазвичай я використовую included_modules Метод в консолі рейок.
ruby-1.9.2-p180 :004 > ActiveRecord::Base.included_modules
=> [ActiveRecord::Aggregations, ActiveRecord::Transactions, <<SNIP>>]