Hi everyone, i am trying to load validations from database. It is done in its’ most part but what i cannot do is change a validation without restarting the server.
What i basically do is as follows: I have created a Setting model & controller. Every model has its’ own settings. It is a text column where i save a json string. As seen in the normal way validations are written inside a model, they are loaded once after restarting the server. I wrote a module Validations which i include in every model as follows:
include Validations class User < ApplicationRecord has_secure_password belongs_to :company belongs_to :vuser has_many :purchase_orders class << self attr_accessor :validations_loaded end def self.load_validations # Load validations from database load_validations_from_db end end
The validations_loaded is used as a global var in order to know if the validations were loaded so that to prevent multiple calls to load_validations_from_db() .
Is there a way to change a validation without restarting the server?