Permalink
Browse files

fix typos and improve AC::StrongParameters documentation [ci skip]

  • Loading branch information...
Francesco Rodriguez
Francesco Rodriguez committed Sep 20, 2012
1 parent 3759e32 commit 00da7c605dc99fd9bcc714e836308becd842a9d1
Showing with 8 additions and 6 deletions.
  1. +8 −6 actionpack/lib/action_controller/metal/strong_parameters.rb
@@ -271,20 +271,22 @@ def each_element(object)
# == 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
# predefined raise/rescue flow to end up as a 400 Bad Request with no
# 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

0 comments on commit 00da7c6

Please sign in to comment.