Чудех се, че мога да се обадя before_create
в модел клас, въпреки че този метод не е в ActiveRecord::Base
клас. Така научих, че този метод е бил смесен, Но документацията не казва нищо за миксините.
Как мога да разбера кои миксини са включени в клас Rails (без да се гледа в източника)?
Отговори:
2 за отговор № 1Обикновено използвам included_modules метод в конзолата на релсите.
ruby-1.9.2-p180 :004 > ActiveRecord::Base.included_modules
=> [ActiveRecord::Aggregations, ActiveRecord::Transactions, <<SNIP>>]