Rails 3, как добавить связанную запись после создания первичной записи (Books, Auto Add BookCharacter)
Rails новичок ... пытается понять, как правильно делать вещи ...
В моем приложении пользователи могут создать книгу (у меня это работает)
Я хочу, чтобы, когда пользователь создает книгу, в таблицу BookCharacters добавляется запись, что-то вроде (id, book.id, user.id, characterdescription.string.)
Когда книга создана, пользователь, который ее создал, должен автоматически добавляться в качестве первого BookCharacter. После этого пользователь может вручную добавить / отредактировать столько BookCharacters, сколько он хочет. Но изначально я хочу, чтобы они добавлялись автоматически по умолчанию.
Итак, в моем контроллере книги я имею:
def create
@book = Book.new(params[:book])
respond_to do |format|
if @book.save
....
С Rails, практикуется ли добавлять такую логику после сохранения книги? Что-то вроде
Book.create( :creator => current_user.id)
Я ценю помощь