schieben Ich habe ein Array von Namen. Ich möchte, dass die erste Option leer und die letzte Option "Joe" ist. HierWie man einen leeren Namen und einen Namen auf dieses Array in Rails
ist der Code:
def index
@case_managers = client.personnel_search_by_client(current_client.client_id, nil, groupMnemonic: 'reimbursement_whitelist')
@case_managers_drop_down = {}
@case_managers.each do |case_manager|
@case_managers_drop_down[case_manager.name] = case_manager.to_json
end
end
In meinen Ansichten habe ich:
= form_tag work_lists_path, :method=> 'put' do |f|
.fieldset.field-group.field-group-inline.pull-left
.field.field-text.field-required
%label= t('workflow.duplicate_claim_manager')
= select_tag('case[case_manager]', options_for_select(@case_managers_drop_down, @selected_case_manager))
Dies korrekt bekommt alle Namen. Ich dachte, vor dem Array würde ich etwas wie @case_managers_drop_down.push(" ")
tun, um eine leere Option und dann ebenfalls für Joe zu bekommen. Aber das scheint nicht zu funktionieren. Irgendeine Idee, wie ich an dieses Array anhängen kann?
= select_tag('case[case_manager]', options_for_select(@case_managers_drop_down, @selected_case_manager), :include_blank => true)
OR verwenden prompt
wie:
= select_tag('case[case_manager]', options_for_select(@case_managers_drop_down, @selected_case_manager), :prompt => "Please select")
Für letzte Option als joe
gefällt es:
Können Sie Ihren Ansichtscode teilen, da Sie die Option 'include_blank' hinzufügen können, um eine leere Option in der Drop-Down-Ansicht hinzuzufügen? –
hinzugefügt @MuhammadYawarAli – Jay266