ActiveAdmin :wählen Sie die Dropdown-Standardwerte", um den aktuellen Wert in der Entwicklung, aber standardmäßig ist dieses Feld leer in der Produktion
Habe ich Folgendes ActiveAdmin form:
form do |f|
f.inputs "Timesheet Details" do
f.input :jobs_assigned_worker, :label => "Worker", as: :select, collection: Worker.all
f.input :worked_time_hours, :label => "Worked Time (Hours)"
f.input :worked_time_mins, :label => "Worked Time (Minutes)"
f.input :driving_time_hours, :label => "Driving Time (Hours)"
f.input :driving_time_mins, :label => "Driving Time (Minutes)"
f.input :spent_dollars, :label => "Extra Money Spent"
end
f.actions
end
Wenn ich diese form in die edit-Ansicht, wählen Sie die drop-down-automatisch dafür, dass standardmäßig der Wert vorhanden. Jedoch in der Produktion der Dropdown-Liste aus irgendeinem Grund standardmäßig wird der Blindwert an der Spitze (warum ist das leeren Wert dort überhaupt?).
BEARBEITEN
Das problem scheint zu sein, dass ActiveAdmin nicht verstehen, den Verein und ist nicht in der Lage zu wählen, zugehörige Objekt standardmäßig. Ich muss herausfinden, wie der code f.input
für den Verein. Die form ist für eine Arbeitszeittabelle. Eine Arbeitszeittabelle has_many
JobsAssignedWorkers und jede JobsAssignedWorker hat ein Arbeiter.
- In der Entwicklung, was passiert, wenn es nicht ein Geschenk Wert? Ist es möglich, dass in der Produktion Sie haben ein Arbeiter ohne Etikett?
- Jeder Stundenzettel muss ein Arbeitnehmer zugeordnet
- Das problem scheint zu sein, dass ActiveAdmin nicht verstehen, den Verein und ist nicht in der Lage zu wählen, zugehörige Objekt standardmäßig. Ich muss herausfinden, wie der code
f.input
für den Verein
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn leer Wert:
Wenn Sie nicht einschließen möchten leer Wert:
Wenn Sie möchten, leere Wert, wollen aber nicht erlauben, es als eine option:
Versuchen 'include_blank" - option.