2009-07-28 88 views
4

任何人都可以分享一些指南,提示或链接,指出创建代表联系表单的模型的最佳做法,该表单不会由数据库中的表备份,但仍然可以验证输入的数据?具有非ActiveRecord模型的Rails ContactForm - 验证

谢谢。

编辑:我忘了提及,如果它是一个宝石或插件,它应该在Rails 2.3.2上使用Ruby 1.9.1。

这 - stackoverflow.com/questions/315850/rails-model-without-database 并没有真正削减它,因为它是一个很老的,而不是维持 也不认为这 - stackoverflow.com/questions/937429/activerecordbase-without-table-rails,因为它是相当不完整的。

+0

Rails 3的支持TABL eless模型 - http://stackoverflow.com/questions/5118203/how-do-i-validate-a-non-model-form-in-rails-3 – Nitrodist 2012-03-13 23:56:26

回答

2

查看validatable gem。

class Person 
    include Validatable 
    validates_presence_of :name 
    attr_accessor :name 
end 

参见:http://validatable.rubyforge.org/

参见:http://rorblog.techcfl.com/2008/04/02/custom-form-validations-without-activerecord/

这也被多次询问StackOverflow上:

Rails model without database

ActiveRecord::Base Without Table

+0

感谢您的Validatable宝石。我会检查出来的。至于欺骗,我已经看到了这些问题,但两者的解决方案都是从Base扩展并覆盖方法,我并不认为这是最好的方法。我是否应该在问题中提到这个问题,以避免陷入低谷? – andi 2009-07-28 08:11:25

相关问题