0

我在我的 Rails 应用程序中使用旧数据库。

我想在我的应用程序中加入模型验证,但它似乎不适用于旧数据库。

** 模型人 **

class Person < ActiveRecord::Base

set_table_name "EMI_PERSON"
set_primary_key "PER_ID"
attr_accessor :person_title
validates :PER_FORENAME, :presence => true

end

当我包含'validates :PER_FORENAME, :presence => true'在我的模型中时,我收到以下错误消息:

NoMethodError in PersonsController#edit

undefined method `validates' for Person(Table doesn't exist):Class

我非常感谢您对此的任何帮助。

4

1 回答 1

1

尝试使用validates_presence_of而不是validates.

于 2012-07-02T12:04:18.110 回答