Обычно, при использовании помощников формы в Rails, каждое поле напрямую коррелирует с методом на соответствующем объекте.Использование помощников формы Rails для несуществующих методов
Однако у меня есть форма (пользовательская регистрация), которая должна включать поля, которые не являются частью самой пользовательской модели (например, данные карты), но должны появиться.
Как я могу создать форму, чтобы я мог получить необходимые поля и проверить их, как мне нужно (чтобы они соответствовали всем моим другим валидации), не загрязняя мою пользовательскую модель?
По существу, я не создаю форму, которая напрямую коррелирует с рассматриваемой моделью. Например, форма регистрации может включать некоторые пользовательские свойства и некоторые свойства «выбросить» (например, те, которые вы можете запустить на шлюзе CC, а затем забыть). Если я создал атрибуты в моей модели пользователя, мне всегда нужно было предоставить эти свойства для проверки, тогда как я хочу только проверить эти элементы в этой единственной форме в этом единственном месте. –
Я добавил информацию о состоянии: if, которое может быть тем, что вы ищете. –