diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-09-20 10:47:30 -0700 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-09-20 10:47:30 -0700 |
commit | 6e3532d5e496d611da21f7a5bf67a7d7410400df (patch) | |
tree | 6c03189620497606d63cb95853b8daf1d5cc271c /actionpack | |
parent | 303448950013444b9f7d71defb4bb503a29eccf2 (diff) | |
parent | 356eed9c6034064c097cf607588185b1c526d93b (diff) | |
download | rails-6e3532d5e496d611da21f7a5bf67a7d7410400df.tar.gz rails-6e3532d5e496d611da21f7a5bf67a7d7410400df.tar.bz2 rails-6e3532d5e496d611da21f7a5bf67a7d7410400df.zip |
Merge pull request #7719 from frodsan/strong_params_docs_part_two
Strong Parameters documentation
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/action_controller/metal/strong_parameters.rb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/actionpack/lib/action_controller/metal/strong_parameters.rb b/actionpack/lib/action_controller/metal/strong_parameters.rb index 24768b23a8..55cc62a15e 100644 --- a/actionpack/lib/action_controller/metal/strong_parameters.rb +++ b/actionpack/lib/action_controller/metal/strong_parameters.rb @@ -271,9 +271,9 @@ module ActionController # == Strong Parameters # - # It provides an interface for proctecting attributes from end-user - # assignment. This makes Action Controller parameters are forbidden - # to be used in Active Model mass assignmets until they have been + # It provides an interface for protecting attributes from end-user + # assignment. This makes Action Controller parameters forbidden + # to be used in Active Model mass assignment until they have been # whitelisted. # # In addition, parameters can be marked as required and flow through a @@ -281,10 +281,12 @@ module ActionController # effort. # # class PeopleController < ActionController::Base - # # This will raise an ActiveModel::ForbiddenAttributes exception because - # # it's using mass assignment without an explicit permit step. + # # Using "Person.create(params[:person])" would raise an + # # ActiveModel::ForbiddenAttributes exception because it'd + # # be using mass assignment without an explicit permit step. + # # This is the recommended form: # def create - # Person.create(params[:person]) + # Person.create(person_params) # end # # # This will pass with flying colors as long as there's a person key in the |