[Rails] Как правильно реализовывать фунционал вложенных форм/полей?
Есть приложение в котором предусматривается заполнение поля "Номер телефона". Номеров может быть несколько.
На вьюшке номера телефонов выводятся в разных местах.
Как правильно делать такое заполнение поля?
Я так понимаю хорошей практикой является делать отдельную модель. Но ведь не создавать же для каждого нового такого поля модель.
Спасибо. Я правильно понимаю, что если будет добавление нескольких адресов, телефонов, эл. почты, то для каждого надо делать свою модель с полями допустим id, name?
Не обязательно. Например можно создать модель Contact, указав в ней тип контакта. Еще вариант - воспользоваться STI. Вобщем, нужно смотреть какие действия вы хотите производить с данными объектами и выбирать более подходящий вариант реализации.
@vsuhachev Подскажите пожалуйста. Сделал модель "Contact", в нем создал поля :type_field, :info. Первое поля я предполагал что буду записывать тип контакта, во втором саму информацию. Допустим "email" "e@i.ru" Я стал разбираться с "accepts_nested_attributes_for". Сдела вложенную форму по гайду, и сразу столкнулся с проблемой, что не могу передать type_field в зависимости где я создаю эту запись, соответсвенно с выводом такая же беда. Может знаете решение?