Итак, у меня есть база данных людей во внешней системе, и я хочу настроить код, чтобы легко создавать записи людей внутри нашей системы на основе внешней системы.Имена полей, конечно, не совпадают, поэтому я написал некоторый код, который отображается из одной таблицы в следующую.написать в виде цикла, который будет использовать хэш что-то вроде:
FieldMappings = {
:name_last => :last_name,
:name_first => :first_name,
:calculated_field => lambda {|external_person| ... },
...
}
Но где бы вы поместили этот хэш?Естественно ли помещать его в класс External :: Person, потому что единственная причина, по которой мы получаем доступ к этим записям, заключается в выполнении этой инициализации?Или это будет идти в контроллере?Или помощник?
Добавлено: Использование Rails 2.3.5.