大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 非模型输入的Rails验证,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我该如何验证输入?我不是从2个输入字段制作模型.
注意:在调用第三方API之前,需要对它们进行验证
attr_accessor
并使用ActiveRecord验证您的表单数据:
#app/models/model.rb Class Model < ActiveRecord::Base attr_accessor :your,:inputs validates :your,:inputs,presence: true end
这将创建虚拟属性,然后您可以使用标准ActiveRecord
validation功能进行验证.我相信,因为您的模型通常会为您的数据表的属性创建实例方法,所以您将能够使用attr_accessor属性实现相同的功能
正如@mohAMMed所提到的,您将能够通过使用您的数据创建模型实例来验证输入:
#app/controllers/your_controller.rb Class Controller < ApplicationController def create @model = Model.new(input_params) @model.valid? end private def input_params params.require(:model).permit(:your,:inputs) end end
以上是大佬教程为你收集整理的ruby-on-rails – 非模型输入的Rails验证全部内容,希望文章能够帮你解决ruby-on-rails – 非模型输入的Rails验证所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。