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