Rails - Comment utiliser Find or Create

J'ai le texte suivant:

@permission = @group.permissions.create(
  :user_id => @user.id,
  :role_id => 2,
  :creator_id => current_user.id)

Comment puis-je mettre à jour que pour être find_or_createde sorte que si ce dossier existe déjà, il est affecté à @permissionet si elle n'existe pas, la création de l'enregistrement?

source d'informationauteur AnApprentice