korolvs/resting_pug

View on GitHub
docs/_0.1.1/params/params_for_create.md

Summary

Maintainability
Test Coverage
---
type: '0.1.1'
category: Params
title: params_for_create
description: Returns strong parameters which are used in creating action
github: https://github.com/korolvs/resting_pug/blob/master/lib/resting_pug/params.rb#L169
order: 9
---

## Description
Returns strong parameters which are used in creating action

## Tip
Override [#permitted_fields_for_create]({{ site.baseurl }}/0.1.1/params/permitted_fields_for_create) to set allowed fields.<br/>
Override [Subject#subject_model_sym]({{ site.baseurl }}/0.1.1/subject/subject_model_sym) to change the root attrubute of params.<br/>
Get more information about [Strong parameters](http://guides.rubyonrails.org/action_controller_overview.html#strong-parameters)

## Used in
- [Subject#create_subject]({{ site.baseurl }}/0.1.1/subject/create_subject)

## Use
- [Subject#subject_model_sym]({{ site.baseurl }}/0.1.1/subject/subject_model_sym)
- [#permitted_fields_for_create]({{ site.baseurl }}/0.1.1/params/permitted_fields_for_create)

## Source code
```ruby
# lib/resting_pug/params.rb

def params_for_create
  params.require(subject_model_sym).permit(permitted_fields_for_create)
end
```