Is there a way to find out what associations a model has? Take these 2 models:
class Comment < ActiveRecord::Base
belongs_to :commentable
end
class Post < ActiveRecord::Base
has_many :comments
belongs_to :user
end
I'm looking for something like: Post.has_many #=> ['comments', 'tags', ...], Post.belongs_to # => ['user'] and Comment.belongs_to # => ['commentable']