Also stems from this question : Rails naming convention for join table
I want to create more than one join tables which link 2 models together with different relation. Let's say I have models User and Post. The first relationship table relate users with their created posts, and the another one relate users with their liked posts. How should I named these tables ? Or am I doing anything wrong with database design ?