我有這個模型叫Request
,其中belongs_to
a User
。belongs_to上的條件
class Request < ActiveRecord::Base
belongs_to :user, :conditions => "can_make_requests = t"
end
的User
模型在其架構命名can_make_requests
一個布爾領域,但由於某些原因,當我嘗試
aUser.requests.create
時aUser
有can_make_requests
爲f
,它仍然有效(aUser.requests.first
返回新提出要求)。有誰知道這個問題是什麼?
是否有辦法通過使用驗證來強制執行此操作?強制它,以便當保存請求時,它必須有一個'user_id','user_id'引用的'User'必須具有':can_make_requests => true'? – Echostar 2011-06-05 16:46:45
以一種方式更新了我的答案 – 2011-06-06 09:20:17