/ / Sprawdź, które mixy są zawarte w klasach Rails - ruby-on-rails, ruby, ruby-rails-3

Dowiedz się, które mixy są zawarte w klasach Rails - ruby-rails, ruby, ruby-rails-3

Zastanawiałem się, czy mogę zadzwonić before_create w klasie modelowej ta metoda nie znajduje się w ActiveRecord::Base klasa. Więc dowiedziałem się, że ta metoda była mieszać w. Ale dokumentacja nie mówi nic o mixins.

Jak mogę się dowiedzieć, które mixiny są zawarte w klasie Rails (bez zaglądania do źródła)?

Odpowiedzi:

2 dla odpowiedzi № 1

Zwykle używam included_modules metoda w konsoli szyn.

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