中給出的鏈接的方法add_to_base(msg)
: http://rails.rubyonrails.org/classes/ActiveRecord/Errors.html#M001712在rails中add_to_base是否向Activerecord :: Base添加了一條消息?
是不是真的增加了消息的ActiveRecord :: Base的是它的文件是指爲基本對象是什麼?
雖然我知道的方法是在鐵軌3
中給出的鏈接的方法add_to_base(msg)
: http://rails.rubyonrails.org/classes/ActiveRecord/Errors.html#M001712在rails中add_to_base是否向Activerecord :: Base添加了一條消息?
是不是真的增加了消息的ActiveRecord :: Base的是它的文件是指爲基本對象是什麼?
雖然我知道的方法是在鐵軌3
ActiveRecord :: Base是所有ActiveRecord類繼承的類,並且將它視爲基礎對象派生自的對象即使它們共享相同的名稱也是相當混亂的。基於add_to_base的上下文意味着Foo的一個實例< ActiveRecord :: Base(例如)
它將它添加到基礎對象中,而不是直接將任何錯誤概念附加到屬性,這可能是因爲錯誤可能沒有具體提及該人可能正在改變的任何屬性,或者該錯誤與多個屬性相關聯。
對於Rails開發3 - 其errors.add(:base, msg)
不,它只是增加,這不是與特定的模型屬性相關聯的錯誤棄用。
感謝這就是我一直在尋找。 – pankajdoharey 2012-02-13 18:20:18