我期待着看看是否有一個聰明的方式來做類似以下的事情...Rails - 費率限制模型的創建
在我的應用程序中我有項目。我想阻止用戶添加10個以上的項目。我在使用rails幾周後才明白,我應該在我的模型中幫助這個,這聽起來是對的嗎?
也應該在模型/幫手級別執行此操作,還是應該使用某種類型的設置文件對所有模型執行此操作?
所以這個想法是,當用戶去創建一個新項目,before_create,它會檢查,如果用戶已經有10多個項目,說,抱歉不是在這個時候?此外,對如何輸出錯誤消息感興趣,但一次爲新手一步。
謝謝
如果沒有內置的驗證器,您可以自定義一個驗證器。 – alternative 2010-11-03 00:06:24
很有意思啊。在模型中?你如何用驗證器發回錯誤信息?你能舉一個簡單的例子來啓動我嗎? – TheExit 2010-11-03 00:09:17