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