论坛首页 编程语言技术论坛

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

浏览 1749 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-07-19  
[[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
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics