Ruby on rails “params.require(:person.permit(:name,:age)”和';参数要求(:人)。允许';?
我想知道使用Ruby on rails “params.require(:person.permit(:name,:age)”和';参数要求(:人)。允许';?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我想知道使用 def person_params params.require(:person).permit! end 及 将允许的属性设置为true 这允许您向其发送任何内容 另一方面 返回一个新的ActionController::Parameters实例,该实例仅包括给定的筛选器,并将对象的允许属性设置为true。这有助于限制允许批量更新的属性 因此,如果您允许(:姓名,:年龄)并输入:性别,则不允许输入。 将允许的属性设置为true 这允许您向其发送任何内容 另一
def person_params
params.require(:person).permit!
end
及
将允许的属性设置为true
这允许您向其发送任何内容
另一方面
返回一个新的ActionController::Parameters实例,该实例仅包括给定的筛选器,并将对象的允许属性设置为true。这有助于限制允许批量更新的属性
因此,如果您允许(:姓名,:年龄)并输入:性别,则不允许输入。
将允许的属性设置为true
这允许您向其发送任何内容
另一方面
返回一个新的ActionController::Parameters实例,该实例仅包括给定的筛选器,并将对象的允许属性设置为true。这有助于限制允许批量更新的属性
因此,如果您允许(:姓名,:年龄)并输入:性别,则不允许输入。第一个将允许该人的所有属性,而第二个将只允许姓名和年龄。第一个将允许该人的所有属性,而第二个将只允许姓名和年龄。
def person_params
params.require(:person).permit(:name, :age)
end