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
InformationsquelleAutor sixty4bit | 2014-08-26
Schreibe einen Kommentar