From 0e7abf21dd38ab6fb402843afb8ac42ec550d901 Mon Sep 17 00:00:00 2001 From: Yves Senn Date: Tue, 5 Mar 2013 10:56:36 +0100 Subject: example for `accepts_nested_attribtues_for` and strong parameters. Closes #9558. --- guides/source/action_controller_overview.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'guides') diff --git a/guides/source/action_controller_overview.md b/guides/source/action_controller_overview.md index 027f4b785f..61eb2ef089 100644 --- a/guides/source/action_controller_overview.md +++ b/guides/source/action_controller_overview.md @@ -281,6 +281,15 @@ root-key because normally it does not exist when calling `new`: params.fetch(blog:, {}).permit(:title, :author) ``` +`accepts_nested_attributes_for` allows you update and destroy the +associated records. This is based on the `id` and `_destroy` +parameters: + +```ruby +# permit :id and :_destroy +params.require(:author).permit(:name, books_attributes: [:title, :id, :_destroy]) +``` + #### Outside the Scope of Strong Parameters The strong parameter API was designed with the most common use cases -- cgit v1.2.3