私のチームの一人が、ユーザーがフォームに「必須」入力を提出したことを検証するためにActionController :: Parameters#強力なパラメータを使用するには、必要なフォーム属性の検証が必要です
ActiveRecordモデルとは別にエラーを処理しなければならないので、私にとってはうまくいきません(存在:真)。
たとえば、名前、年齢、および:zip_codeのユーザーがいるとします。そして:名前と:年齢が必要です。はるかにきれいですpresence: true
のようなこの目的とモデルの検証のために設計されていない強力なパラメータのように思える、私にとって
def user_params
params.require(:user).require(:name)
params.require(:user).require(:age)
params.require(:user).permit(:zip_code)
end
:
は、彼のようなものを望んでいます。
良い習慣とは何でしょうか?なぜ1つを使用し、他のものを使用しないのですか?