2011-04-29 65 views
3

我的Rails日誌告訴我verify在Rails 3中已棄用,現在可作爲插件使用。太好了,但爲什麼?這肯定有一個很好的理由,所以我的主要問題是在Rails 3中處理類似以下內容的新約定是什麼?爲什麼在Rails 3中不推薦使用驗證?

verify :params => [:username, :password], 
    :render => {:action => "new"}, 
    :add_flash => { 
    :error => "Username and password required to log in" 
} 

Rails 3指南仍然說,使用驗證,因爲我們在Rails 2中做過。過時,我想!

回答

4

Rails 3已經將大量的「非核心」功能轉移到插件中,讓人們有機會默認選擇退出。 acts_as_treeacts_as_list是前一段時間刪除的示例,現在可用作標準的gem插件。

如果您想使用它,只需將它添加到您的Gemfile

相關問題