-, , Activity, .
class Activity {
Date dateCreated
String linkClassName
Long linkId
def getLink() { getClass().classLoader.loadClass(linkClassName).get(linkId) }
}
, UserPost, FriendRequest UserTask ( - ), Activity, afterInsert GORM :
def afterInsert = {
new Activity(linkClassName: this.class.name, linkId: this.id).save()
}
, , :
def activities = Activity.list(max: 5, sort:'dateCreated', order:'desc')