- User
  - id
  - name
  - group_id

- Group
  - id
  - name

このようなモデルがあります。
ユーザーのフォームに「グループ名」というテキストフィールドを用意して、
その中にユーザーが入力したグループ名が存在すれば、そのグループとひも付けて、
存在しない場合はグループを新規作成してから紐付けるというフォームを作りたいのですが、
どのように作るのがrailsらしいのでしょうか。

ご教示お願いします。