我需要从表中加载模型验证并验证我的模型。例如,我有一个名为验证的数据库表,其中包含如下行:
validation_action validation_condition
---------------- --------------------
validates_presence_of if answer_name is name
validates_format_of if answer_type is date
在我的模型中,我想要:
class Model < ActiveRecord::Base
load validation_actions , lambda {if validation_condition is true}
好的更详细:
我正在创建一个用于进行调查的应用程序。我将问题存储在一个表格中,并将答案存储在另一个表格中。我需要将每个答案的验证存储在问题表中,并在接受之前验证每个答案。我可以查询每个问题的验证并在控制器中运行它,但我想在模型中执行它,因为它更干净。
所以两个模型:
Questions -> table questions sas code and details about questions
Answers -> table answers stores answers with a foreign key to Questions.
我想根据问题数据库表中定义的条件验证 Answers 模型中的输入。
请让我知道是否需要更多详细信息?