我想知道我可以在模型类中调用before_create
,尽管此方法不在ActiveRecord::Base
类中。所以我了解到这个方法是mixed in。但是documentation says nothing about mixins。
如何找出Rails类中包含哪些mixin(不查看源代码)?
答案 0 :(得分:2)
通常我在rails控制台中使用included_modules方法。
ruby-1.9.2-p180 :004 > ActiveRecord::Base.included_modules
=> [ActiveRecord::Aggregations, ActiveRecord::Transactions, <<SNIP>>]