Le site Guide de démarrage de Rails fait en quelque sorte abstraction de cette partie puisqu'il n'implémente pas l'action "new" du contrôleur Comments. Dans mon application, j'ai un modèle de livre qui comporte de nombreux chapitres :
class Book < ActiveRecord::Base
has_many :chapters
end
class Chapter < ActiveRecord::Base
belongs_to :book
end
Dans mon fichier de routes :
resources :books do
resources :chapters
end
Maintenant je veux implémenter l'action "new" du contrôleur 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
Quelle est la bonne façon de procéder ? En outre, à quoi devrait ressembler la vue script (formulaire) ?