, ? , params,
4
Strong Params , - . attr_accessible Rails 4.0
Strong Params , , params. create find:
class PeopleController < ActionController::Base
def create
Person.create(person_params)
end
def update
redirect_to current_account.people.find(params[:id]).tap { |person|
person.update!(person_params)
}
end
private
def person_params
params.require(:person).permit(:name, :age)
end
end
params.require
params.require , hash:
params{:question => {:question => "1", :answer => "5"}}
, - param, require , :question.
, , all. where . , .
def index
@questions = Question.where("value = ?", variable)
end
- ?
= " ?", " ?"
, , . , ;
- , , .
"params" , , , . , , . , MVC ( params) : MVC-?
, ,
"" / questions , find. :
def show
@question = Question.find(params[:id])
end
, , :
def new
@question = Question.new
end
def create
@question = Question.new(question_params)
@question.save
end
private
def question_params
params.require(:question).permit(:question)
end
<%= form_for @question do |f| %>
<%= f.text_field :question %>
<% end %>
, , , helper, ".all" :)