Немного неясно, что именно вы пытаетесь сделать, но похоже, что у вас есть модель с именем Customer, и вы хотели бы добавить к ней некоторые атрибуты, такие как адрес электронной почты, идентификатор и т. Д.?
По сути, с Active Record вам не нужно делать ничего особенного, чтобы добавить простой атрибут (например, строку или целое число). Просто добавьте поле с именем «email_address» в таблицу клиентов в базе данных, и все ваши объекты Customer будут автоматически получать методы «email_address» и «email_address =» (не говоря уже о том, что сам класс Customer получает «find_by_email_address» и другие полезные методы). также). Если вы добавляете поле, содержащее другую модель, это немного сложнее - добавьте поле «thing_id »в таблицу и ассоциацию с определением класса (например,« has_one: что-то »). Для получения дополнительной информации см. Документацию ActiveRecord api.
Вам не нужно использовать какие-либо конкретные средства для добавления поля в вашу базу данных, но вы можете рассмотреть Миграции . Миграции - это удобный способ поддержания версий и синхронизации вашей схемы на нескольких машинах.
Если вы строите свою модель прямо сейчас, в генератор встроен ярлык для добавления полей. Вместо того, чтобы просто сказать ...
script/generate scaffold customer
... можно сказать ...
script/generate scaffold customer email:string name:string badge_number:integer
... и он сгенерирует все соответствующие поля в вашей миграции, а также добавит их в ваши сгенерированные представления.