resources :books do
resources :chapters
end
上記の適切にネストされたリソースがあると仮定しましょう。親の本のリソースを作成するページと、章のリソースを作成する別のページを作成したいと思います。チャプターを作成するとき、ユーザーが作成した親の本を選択できるようにしたいと思います。
今私は...
protected
def find_book
@book = Book.find(params[:book_id])
end
...チャプターコントローラー内ですが、これはURLにブックIDが既に存在する場合にのみ機能すると思います。したがって、新しいチャプターを作成するには、別のページでチャプターを作成できるようにする場合は、「rootpath / book / book_id / chapter/new」にアクセスする必要があります。
問題への取り組み方はよくわかりませんが、今のところ、ネストされたリソースをリンクするチャプター作成ページに関連付け(?)フォームを配置する予定です。
問題は、私はWeb開発に本当に慣れていないので、これにまったく近づいているかどうかわからないということです。:book_idをチャプターコントローラーに送信するフォームをどのように配置しますか?この方法はまったく機能しますか?それを行うためのより効率的な方法はありますか?
私の質問は少し曖昧かもしれませんが、どんな助けでも大歓迎です!