1
我有一个叫Event
的模型,另一个叫Project
。我试图对创建Event
时设置一些验证,以便首先必须提供一个project_id
值(这已经有效),然后检查该项目的schedule_mode
值不是'free'
。然而,我很努力地首先通过project_id
值将提供作为参数和第二,即使我临时硬编码,它然后抱怨'undefined method
免费'', which is the
schedule_mode`返回。我哪里错了?Rails验证 - 从函数返回的验证值
validates Project.find(:project_id).schedule_mode, exclusion: { in: %w(free) }
您可以发布您'Project'和'Event'模式? – Brozorec