Задать вопрос
bismoney
@bismoney

Разные типы одна форма?

Помогите решить задачу...

Есть 3 типа материала
Новость, Статья, Видео

У всех трех по сути одинаковые поля, но в каждом есть 3-4 разных поля свойственных только для определенного типа.
Так как у меня в Post есть выбор типа соответственно и форма одна а вываливать в одну форму все это бредово.

Да и появилась проблема с валидацией. К примеру я заполняю тип новость и поля test мне не нужно, оно нужно для типа Видео, а в валидации прописано что оно обязательно.

Как правильно сделать так что бы при выборе типа были только нужные поля и валидация именно этих полей?

Или как вариант разделить все это на 3 разных формы.
К примеру создать /news/add и во вьюхе сделать выбор типа, если тип новость, то рендерим форму новости.

Как правильно помогите решить.
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
ibub1ik
@ibub1ik
Ruby/Rails Dev => Elixir
Не усложняйте себе жизнь. Разделите на разные модели, а общие поля при рендеринге можно вынести в partial.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
rutaka_n
@rutaka_n
softwere engineer
КМК лучше разнести по разным классам и можно относледоваться от базового класса, если нужно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы