Rails 3: Как создать новый вложенный ресурс?

Руководство по началу работы с Rails приукрашивает эту часть, так как не реализует «новое» действие контроллера комментариев. В моем приложении у меня есть модель книги, в которой много глав:

class Book < ActiveRecord::Base
  has_many :chapters
end

class Chapter < ActiveRecord::Base
  belongs_to :book
end

В моем файле маршрутов:

resources :books do
  resources :chapters
end

Теперь я хочу реализовать «новое» действие контроллера Chapters:

class ChaptersController < ApplicationController
  respond_to :html, :xml, :json

  # /books/1/chapters/new
  def new
    @chapter = # this is where I'm stuck
    respond_with(@chapter)
  end

Как правильно делать этот? Кроме того, как должен выглядеть скрипт (форма) представления?

65
задан Andrew 27 September 2010 в 03:26
поделиться