/ / Разберете кои миксини са включени в класовете Rails - ruby-on-rails, ruby, ruby-on-rails-3

Открийте кои смеси са включени в класовете "Райли" - руби-на-релси, рубин, руби-на-релси-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>>]