app/models/with_user_association_extension.rb
module WithUserAssociationExtension
def create_with_user(attributes = {}, user)
attributes[:user] ||= user
create(attributes)
end
def create_with_user!(attributes = {}, user)
attributes[:user] ||= user
create!(attributes)
end
def build_with_user(attributes = {}, user)
attributes[:user] ||= user
build(attributes)
end
end