add Rating:::Create::Contract::SignedIn to evaluate how to handle environment variables like current_user or thing_id (which comes from the URL, not from the document!).