Updated to use a has_and_belongs_to_many relationship for recipe and tag.