sunfengcheng 发表于 2013-2-3 13:30:50

ruby on rails与模型无关的字段验证

[]
例如: system_type,type这两个字段不在System模型里
在 system /modle 内定义一个变量
如下声明
attr_accessor :validate_flag1attr_accessor :validate_flag2
在 system/Controller
利用实例化好的对象 调用可以
例如:
   def validate_flag    if session[:system_type].blank?      @system.validate_flag1 = 1    end    if session[:type].blank?      @system.validate_flag2 = 2    endend
在modle 中可以直接接收到
Controller传过来的值
例如:
if validate_flag2 == 2         errors.add("开发环境",not_nil)   end             if validate_flag1 == 1       errors.add("系统类型",not_nil)   end
页: [1]
查看完整版本: ruby on rails与模型无关的字段验证