2011-01-11 2 views
2

私は、子フォームを親フォーム内ではなく自分のフォームに追加/編集したいと考えています。ネストされたリソースのために働くform_forの入手方法 - わずかな捻じれで

私が見た例では、子が親と同じ形で追加されています。

未定義のメソッド `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| %> 

私は、このような本/ 1 /章/としてURLに子を追加したいんだので、私はまだ、巣のリソースの方法論を使用する必要があると思います新しい - それは正しいレールのアプローチだろうか?または私はこれを間違った方法で見ているかもしれません。

大変助かりました。

答えて

0

OK - 私はそれが働いてしまっている - 誰もが興味を持っている場合には、ここでは調整は以下のとおりです。

routes.rbを

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

調整はまた、各章にリダイレクトの一部のために必要とされましたコントローラー

関連する問題