假设我有一个搜索表单,我想验证关键字的长度。我希望表格突出显示无效字段(如模型表格)。我四处寻找,似乎找不到任何关于在 Rails 3 中验证非模型支持表单的有用信息。我已经尝试过 validatable gem,但这似乎不起作用使用 Rails 3:
undefined method `model_name' for Login:Class.
有什么想法吗?
最佳答案
使用 Rails 3,您可以使用一些扩展“普通的旧 Ruby 对象” ActiveModel 扩展,如验证等。ActiveRecord 是具有数据库支持的 ActiveModel 的扩展。这是一个非常好的 Railscast,用简单的例子描述了它:
In Rails 3 the non-database functionality of Active Record is extracted out into Active Model. This allows you to cleanly add validations and other features to tableless models. http://railscasts.com/episodes/219-active-model
关于ruby-on-rails - 如何在 Rails 3 中验证非模型表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118203/