Rails 3, como adicionar um registro associado após a criação de um registro primário (Livros, Adicionar automaticamente Caractere de livro)

Trilhos novato ... tentando entender o caminho certo para fazer as coisas ...

No meu aplicativo, os usuários podem criar um livro (tenho esse trabalho)

O que eu quero que aconteça é que, quando um usuário cria um livro, um registro é adicionado à Tabela BookCharacters, algo como (id, book.id, user.id, characterdescription.string.)

Quando o livro é criado, o usuário que o criou deve ser adicionado automaticamente como o primeiro BookCharacter. Depois disso, o usuário pode adicionar / editar manualmente quantos caracteres de livro quiserem. Mas, inicialmente, quero que eles sejam adicionados automaticamente por padrão.

Portanto, no meu controlador de livro, tenho:

def create
 @book = Book.new(params[:book])
 respond_to do |format|
  if @book.save
....

Com o Rails, é prática adicionar esse tipo de lógica depois que o livro é salvo? Algo como

Book.create( :creator => current_user.id)

Agradeço a ajuda

questionAnswers(2)

yourAnswerToTheQuestion