ruby-on-rails – 使用非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,因为它非常不完整.

最佳答案 看看有效的宝石.

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

点赞