ルビオンライルスのモデルとは無関係なフィールド検証


[[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