first_or_createのほうがよいのであれですけど、ここもcreate!にするか結果チェックしたほうがよいです