比方說,我有一個搜索表單,我想驗證關鍵字的長度。我希望表單突出顯示無效字段(如模型表單)。我已到處尋找,似乎無法找到有關驗證Rails 3中非模型支持的表單的任何有用信息。我已經嘗試了validatable gem,但這似乎不適用於Rails 3:如何驗證Rails 3中的非模型表單?
undefined method `model_name' for Login:Class.
任何想法?
比方說,我有一個搜索表單,我想驗證關鍵字的長度。我希望表單突出顯示無效字段(如模型表單)。我已到處尋找,似乎無法找到有關驗證Rails 3中非模型支持的表單的任何有用信息。我已經嘗試了validatable gem,但這似乎不適用於Rails 3:如何驗證Rails 3中的非模型表單?
undefined method `model_name' for Login:Class.
任何想法?
了Rails 3,您可以擴展「普通老式Ruby對象」一些 擴展加載ActiveModel像驗證等ActiveRecord的是加載ActiveModel擴展與DB支持。這裏是一個非常好的Railscast與簡單的例子說明吧:
在Rails 3的非數據庫活動記錄的 功能 抽出到Active模式。這 允許您乾淨地添加驗證 和其他功能無表 模型。 http://railscasts.com/episodes/219-active-model
您可以嘗試使用無表模型。看看這裏獲取更多資料:http://railscasts.com/episodes/193-tableless-model
+1加載ActiveModel來擴展 – fl00r 2011-02-25 14:35:25
如果這個問題想不ActiveRecord的形式...波羅斯將適用有關**非模式是什麼**,如搜索表單,或幾個字段,讓用戶選擇一個日期範圍...任何人? – fakeleft 2015-01-19 13:55:05