Rieles 3, cómo agregar un registro asociado después de crear un registro primario (Libros, Agregar libro automáticamente)

Rails novato ... tratando de entender la forma correcta de hacer las cosas ...

En mi aplicación, los usuarios pueden crear un libro (lo tengo funcionando)

Lo que quiero que suceda es que cuando un usuario crea un libro, se agrega un registro a la Tabla de caracteres del libro, algo así como (id, book.id, user.id, characterdescription.string).

Cuando se crea el libro, el usuario que lo creó debe agregarse automáticamente como el primer BookCharacter. Después de eso, el usuario puede agregar / editar manualmente tantos BookCharacters como desee. Pero inicialmente quiero que se agreguen automáticamente de forma predeterminada.

Entonces en mi controlador de libro tengo:

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

Con Rails, ¿es una práctica agregar ese tipo de lógica después de guardar el libro? Algo como

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

Agradezco la ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta