2012-07-02 3 views
0

Я использую устаревшую базу данных в своем приложении rails.База данных устаревшей - проверка модели

Я хотел бы включить проверку модели в мое приложение, но, похоже, она не работает с устаревшей базой данных.

** модель Person **

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 

Я был бы очень признателен за любую помощь в этом отношении.

+0

Вы попробовали 'validates_presence_of'? –

+0

Можете ли вы переименовать таблицы/поля в db? Все было бы намного проще :) –

+0

Я бы хотел, но, к сожалению, я использую базу данных, в которой используется другое приложение Java :( – Kim

ответ

1

Попробуйте использовать validates_presence_of вместо validates.

Смежные вопросы