Ich habe 3 ModelleRails - Anzeigedaten Beziehung, aber mit der Bedingung
- Job (
belongs_to :hiring_procedure
) - Einstellung Verfahren (
has_many :jobs, has_many :hiring_procedure_stages
) - Einstellung Verfahrensstufe (
belongs_to :hiring_procedure
)
Dieses Mittel Innerhalb der Ansicht, in der ich einen Job anzeige, kann ich auf verschiedene Einstellungsstufen wie folgt zugreifen, die gut funktionieren.
job.hiring_procedure.hiring_procedure_stages
Meine Frage ist, wird der obige Code alle Stufen zurückkehren, was ist, wenn ich nur Stufen will, wo die deleted
Säule Modell hiring_procedure_stage
f
ist ich eigentlich für verschiedene Stufen in einem Dropdown-Menü am Anzeige der Benutzer auswählen, und ich will den Benutzer nicht die gelöschten Stufen zu sehen (deleted Mittel, wo der gelöschte Wert t
für Modell ist hiring_procedure_stage
, es ist ein boolean)
<%= select_tag
'application_stage',
options_for_select(
job.hiring_procedure.hiring_procedure_stages.map{ |p|[p.name, p.id] },
hiring_procedure_stage_id
),%>
Gibt es eine Möglichkeit, dies in Sicht zu erreichen, oder ist es besser, diese Logik in den Controller in einer anderen Variablen zu legen und auf diese zu zugreifen?
Schön, vielen Dank. – Saadia