Как включить / отключить элемент в f.select, если в другом элементе f.select был выбран другой элемент - PullRequest
1 голос
/ 02 октября 2019

У меня есть два элемента f.select со своими собственными элементами списка в форме haml.

%h3 Base
      = f.select :project_type, Project.types, {:disabled =>  <"project 4" (if Project.risky?)>}, required: true
     = f.select :risky, Project.risky, {:disabled =>  <"yes" (if Project.some_condition?)>}, required: true
...

, если для f.select :risky установлено значение «да», я бы хотел, чтобы четвертый параметр значения «проект 4» был отключен в f.select :project_type, иначе оставьте его включенным / выбираемым. Аналогично, если в f.select :project_type выбран 4-й параметр, я хочу, чтобы в раскрывающемся списке f.select :risky параметр yes был отключен

.
...