2011-01-11 2 views
2

Je cherche à ajouter/éditer le modèle enfant sur son propre formulaire, pas dans le formulaire parent.Comment obtenir la forme_pour travailler pour une ressource imbriquée - avec une légère torsion

un exemple que j'ai vu a ajouté l'enfant sur la même forme que le parent. Depuis que je suis en ajoutant la torsion de l'ajout/modification sur un formulaire, je me demande si c'est pourquoi je reçois l'erreur suivante:

méthode non définie chapters_path » ...

routes.rb :

resources :books do 
    resources :chapters 
end 

book.rb:

has_many :chapters 

chapter.rb

belongs_to :book 

_form.html.erb:

<% form_for [@book, @chapter] do |f| %> 

Je pense que je dois encore utiliser la méthodologie des ressources du nid, depuis que je suis désireux d'ajouter l'enfant avec une URL comme des livres/1/chapitres/nouveau - parce que ce serait l'approche des rails appropriés, non? ou peut-être que je regarde ça dans le mauvais sens.

Toute aide grandement appréciée.

Répondre

0

ok - Je l'ai travail - dans le cas où quelqu'un est intéressé, voici les réglages:

routes.rb

resources :chapters, :only => [:destroy, :update] 
resources :books do 
    resources :chapters, :only => [:create, :edit, :index, :new, :show] 
end 

ajustements ont également été nécessaires pour certains des chapitres dans les réoriente contrôleur

Questions connexes