2017-11-16 21 views

答えて

2

いいえ、できません。ガイドからの引用(http://guides.rubyonrails.org/security.html#sql-injection):

のRuby on Railsを内蔵しており、「エスケープされます特殊なSQL文字用フィルタ、 "、NULL文字と改行Model.find(ID)またはモデルを用いました。 find_by_someもの(何か)は、自動的にこの対策を適用する。

ところであなたはおそらくModel.find(params[:id])またはModel.find_by(id: params[:id])を意味し、Model.find(id: params[:id])は意味をなさない。

関連する問題