我有一個Assignment類屬於User類和Role類。它存儲三個值 - 對所屬用戶的引用,對其所屬角色的引用以及指示創建分配實例的用戶名稱的字符串值。Rails - 基於另一個模型驗證屬性
class Assignment < ActiveRecord::Base
include ActiveModel::Validations
belongs_to :user
belongs_to :role
attr_accessible :user, :role, :assigned_by_user
...
在我的模型驗證,我想進行檢查,以確保該assigned_by_user屬性不匹配的有效的用戶名。但是,我似乎無法訪問Assignment模型中的User.find(...)方法。
我將如何實現此功能?
相信你能!你得到的錯誤是什麼? – phoet 2012-08-07 15:41:08