Forbidden Attributes Protection
# app/controllers/people_controller.rb
class PeopleController < ActionController::Base
def create
# 正常情况
Person.create(person_params)
# 遗漏或图省事
Person.create(params[:person])
end
private
def person_params
params.require(:person).permit(:name, :age)
end
end# app/models/people.rb
class Person < ActiveRecord::Base
include ActiveModel::ForbiddenAttributesProtection
end其它
最后更新于