I have over thought this to the point that I'm only getting confused now.
I have a Rails app with the following as models: User, Site, Tutorial, TutorialStep.
A user can create many tutorials and each tutorial has a site it lives on, and each tutorial has many tutorial steps.
The model I'm having the issue with is Site.
A user has many tutorials and has many tutorials steps through tutorial. A tutorial belongs to a user and has many tutorial steps and lastly a tutorial step belongs to a tutorial.
Now should a site belong to a user and a tutorial, or just a tutorial?