ルビオンライルスのモデルとは無関係なフィールド検証
[[Ruby]]
例えば、system_type、typeの二つのフィールドはSystemモデルにありません。
system/modleで変数を定義します。
次のように声明する
インスタンス化されたオブジェクトを使って呼び出すことができます。
たとえば:
Controllerからの値
たとえば:
例えば、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