找出Rails类中包含哪些mixins

时间:2011-09-04 11:07:42

标签: ruby-on-rails ruby ruby-on-rails-3

我想知道我可以在模型类中调用before_create,尽管此方法不在ActiveRecord::Base类中。所以我了解到这个方法是mixed in。但是documentation says nothing about mixins

如何找出Rails类中包含哪些mixin(不查看源代码)?

1 个答案:

答案 0 :(得分:2)

通常我在rails控制台中使用included_modules方法。

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