accepts_nested_attributes_forを正しく使ってすっきりと書きなおした