Based on http://guides.rubyonrails.org/association_basics.html#bi-directional-associations and http://guides.rubyonrails.org/association_basics.html#polymorphic-associations, I have updated models specifications, added inversed properties.