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

[[Ruby]]
例如: system_type,type这两个字段不在System模型里
在 system /modle 内定义一个变量
如下声明
 
attr_accessor :validate_flag1
  attr_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
    end
  end

在modle 中可以直接接收到
  Controller传过来的值
例如:
 
if validate_flag2 == 2 
        errors.add("开发环境",not_nil)
     end   
     
     if validate_flag1 == 1
       errors.add("系统类型",not_nil)
     end

你可能感兴趣的:(java,Ruby,Rails)