I'm trying to determine the appropriate relationship to use in Rails. I'm going to have Users who can belong to one other User (their spouse). They will both be of the same model type (User).
I want to be able to call User.spouse on either user and get the user that is associated with them, and also take advantage of being able to build nested attributes for each other. Can I add a tag in the model specify a call to .spouse should return this user? Or would it just be user.user?