В моей системе есть несколько типов пользователей, и когда проверяется страница определения стоимости работы (флажок установлен) по типу пользователя1, вводы расчета стоимости работы должны быть отключены для типа пользователя1.Затем предполагается, что usertype2 проверяет стоимость задания, а когда usertype2 проверяет это, входные данные для оценки работы должны быть отключены для usertype1 и usertype2.Этот шаблон работает до тех пор, пока usertype3
Я подумал о том, чтобы использовать gates (для проверки типа пользователя), а затем в представлениях использовать @can и иметь входы, а затем отключить входы один за другим соответственно.Но код становится ужасно поддерживать таким образом.Есть ли лучший способ сделать это?