May a model know about the "outside world"?

How would the model know about the logged in user if you don’t specify? The model doesn’t have access to controller or session information.

A cleaner way would be:

logged_in_member.my_models.create(params[:my_model])

then in the MyModel#before_save:

if self.owner.nil?
self.owner = self.creator
end

Jason