Я думаю, что использование одной и той же формы для добавления / редактирования - это путь, и намного больше СУХОГО (не повторяйте себя).В Ruby on Rails это действительно хорошая практика / стандарт.
Так что, да, создайте два представления для добавления и редактирования, но включите одну и ту же форму в оба ваших представления, чтобы у вас было что-то вроде:
create.php
edit.php
_form.php
, и вы просто включите _form.php в каждый файл.
Я бы все равно создал два представления, потому что большую часть времени у вас разные тексты, изображения и другиевещи, окружающие форму, поэтому, если вы не хотите, чтобы ifs были везде, я бы создал два представления, чтобы все было организованно и чисто:)