В форме Ruby на Rails (Job) у меня есть поле выбора, называемое «Команда». Когда команда выбрана, я хотел бы отобразить поля, связанные с этой командой. На том же уровне я хотел бы отобразить текстовое поле, в которое нужно поместить значение поля (Class: JobFieldValue).
Модель задания:
class Job < ApplicationRecord
belongs_to :user
has_one :command
has_one :perimeter
has_many :job_field_value
has_many :command_field, through: :command
end
Модель команды:
class Command < ApplicationRecord
has_many :command_field
has_many :field, through: :command_field
end
Модель JobFieldValue:
class JobFieldValue < ApplicationRecord
belongs_to :job
belongs_to :command_field
end
Модель CommandField:
class CommandField < ApplicationRecord
belongs_to :command
belongs_to :field
has_many :job_field_value
Спасибо